fun函数的功能是:首先对a所指的N行N列的矩阵 找出各行中的最大的数 再求这N个最大值中的最小的那
fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数值返回。请填空。 include<stdio.h> define N 100 int fun(int(*a)[N]) { int row,col,max,min; for(row=0;row<N;row++) {for(max=a[row][0],col=1;col<N;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[colmax<min或min>max或max<=min或min>=max
本题有两层for循环,主函数中定义了整型变量row、col、max和min,其中row用来存放外循环中的循环次数,col用来存放内循环中的次数,max记录每行中的最大值,min记录所有行中最大值中的最小值。在内循环中,首先给max赋初值为每行的第0列元素值,然后从第一列开始依次与max进行比较。如果大于max则将其值赋给max,当每一行循环结束,max记录了每一行的最大值。所以第一个空应该填a[row[col>max或a[row[col>=max。退出内循环,在第一次退出内循环时,将min赋初值为第0行的max,然后在每次退出内循环时,将min和每行的max比较,如果大于max,则将max值赋min,所以第二个空应该填max<min或min>max,当退出外循环时,min为所有行中的最大值的最小值。
相似问题
以下程序的输出结果是【 】。 main() { int a=177; printf(“%o/n” A
以下程序的输出结果是【 】。 main() { int a=177; printf(“%o n”,A) ; }请帮忙给出正确答案和分析,谢谢!
以上程序运行后的输出结果是【 】。 main() {int i=10 j=0; do {j=j+i;
以上程序运行后的输出结果是【 】。 main() {int i=10,j=0; do {j=j+i;i-;} while(i>2); printf( "%d n ",j); }请帮忙给出正确答案和分析,谢谢!
以下程序运行后的输出结果是【 】。 main() {int x=15; while(x>10&&x<
以下程序运行后的输出结果是【 】。 main() {int x=15; while(x>10&&x<50) { x++; if(x 3){x++;break;} else continue; } printf(“%
以下程序的输出结果是【 】。 define MCRA(m) 2*m define MCRB(n m)
以下程序的输出结果是【 】。 define MCRA(m) 2*m define MCRB(n,m) 2*MCRA(n)+m main() { int i=2,j=3; printf( "%d n ",MCRB(j,MCRA(i))); }请帮忙给出正确答案和分析,谢谢!
语句X++; ++X; X=X+1; X=1+X; 执行后都使变量X中的值增1 请写出一条同一功能的
语句X++;、++X;、X=X+1;、X=1+X;,执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【 】。请帮忙给出正确答案和分析,谢谢!
