以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。 #define N 3 #define M 3 int select(int a[N] [M],in

admin2009-01-15  21

问题 以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。
   #define N 3
   #define M 3
   int select(int a[N] [M],int &n)
   {    int i,j,row = 1,colum = 1;
        for(i =0;i<N;i++)
            for(j = 0;j<M;j++)
                if(a[j]>a[row][colum]){row=i;colum=j;}
        n=【  】;
        return  【  】;
   }
   main( )
   {   int a[N][M] ={9,11,23,6,1,15,9,17,20},max,n;
       max =select(a, 【  】  );
       printf( "max = % d,line = % d\n",max,n);
   }

选项

答案row, a[row][colum], n

解析 row            记录行下标
a[row][colum]  返回最大值。
n              引用调用时传变量名
转载请注明原文地址:https://kaotiyun.com/show/Bakp777K
0

最新回复(0)