问题
填空题
以下程序中,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[i][j]>a[row][colum]){row=i;colum=j;}n= 【7】 ;return 【8】 ; } main( ) { int a[N][M] ={9,11,23,6,1,15,9,17,20},max,n; max =select(a, 【9】 ); printf( "max = % d,line = % d\n",max,n); }
答案
参考答案:[7] row
解析:[8] a[row][colum] [9] n row 记录行下标 a[row][colum] 返回最大值。 n 引用调用时传变量名