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
max=a[row][col];
if(row==0)
min=max;
else if( 【8】 )
min=max;
return min;
参考答案:[7]a[row][col]>max或a[row][col]>=max或max<a[row][col]或max<=a[row][col]
[8]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。