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

admin2010-11-02  31

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

选项

答案a[row][col]

解析 嵌套循环,依次遍历二维数组的所有元素,从a[0][0]开始,先按行,后按列,a[row][col]先取a[0][0],若后面的元素比他大,则将此i、j值存入row、col中,即记录元素中当前最大值。循环结束返回a[row][col],即数组最大值。
转载请注明原文地址:https://kaotiyun.com/show/MzPp777K
0

随机试题
最新回复(0)