问题 填空题

以下fun函数的功能是在N行M列的整型二维数组中,选出一个最大值作为函数值返回,请填空。(设M,N已定义)
int fun(int a[N][M])
int i,j,row=0,co1=0;
for(i=0;i<N;i++)
for(i=0;j<M;j++)
if(a[i][j]>a[row][co1])row=i;co1=j;
return______;

答案

参考答案:a[row][co1]

解析: fun函数的功能是在N行M列的整型二维组中,选出一个最大值作为函数值返回,所以函数最后的返回值应该是数组中值最大的元素。在a[i][j]>a[row][co1]的情况下让row=i;co1=j;,所以row和co1用来记录最大值所在的行索引和列索引,所以最后函数的返回值应该是a[row][co1]。

多项选择题
选择题