问题 填空题

以下程序中,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 引用调用时传变量名

填空题
单项选择题