fun()函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数返回值。请填空完成此程序。 #define N 100 int fun(int (*A) [N]) { in

admin2010-03-29  62

问题 fun()函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数返回值。请填空完成此程序。
   #define N 100
   int fun(int  (*A) [N])
   {
      int row,col,max,min;
      for(row=0;row       {
         for(max=a[row][0],col=1;col             if(【  】)
                max=a[row][col];
         if(row==0)
            min=max;
         else if(【  】)
            min=max;
      }
      return min;
   }

选项

答案a[row][col]>max或a[row][col]>=max或max<a[row][col]或max<=a[row][col] max<min或max<=min或min>max或min>=max。

解析 由程序可知,第2个for循环是用宋找出某一列中的最大值。由于if选择后面的语句是把数组元素值存入变量max中,说明此时的数组元素比开始设定的max值要大,所以if中的条件表达式为:a[row][col]>max。第1个for循环用于实现对矩阵的行扫描,由于else if后面的执行语句是把max赋给min,说明此时max比开始设定的min还小,所以 else if中的条件表达式为:max<min或max<=min。
转载请注明原文地址:https://kaotiyun.com/show/iJjp777K
0

最新回复(0)