fun函数的功能是:首先对a所指的N行N列的矩阵 找出各行中的最大的数 再求这N个最大值中的最小的那

大学专科 已帮助: 时间:2023-08-15 12:06:00

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; }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:最大值,矩阵,函数

参考解答

用户头像

439***302

2023-08-15 12:06:00

正确答案: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

下一篇 有以下程序: include<stclio.h> main() { char c; while((c

相似问题