问题 填空题

以下程序中,函数 sumColumM的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。  #define M 2  #define N 4  void SumColumMin(int a[M][N],int *sum)  { int i,j,k,s=0;    for(i=0;i〈N;i++)    { k=0;    for(j=1;j<M;j++)      if(a[k][i]>a[j][i])k=j;    s+=  【18】 ;  }   【19】  =s;  }  main( )  { int x[M][N]={3,2,5,1,4,1,8,3},s;     SumColumMin(  【20】  );     printf("%d\n",s);  }

答案

参考答案:[AH].a[k][i][AI].*sum[B0]x[M][N],&s

解析:本题中if(a[k][I] >a [j] [I]) k=j;把一列中值较小的一个元素的索引存储到k中,所以[18]填[k] [i],[19]填返回值,右值为整型,所以应该填。sum,SnmColumMin( )函数第一个参数为数组a[M][N],第二个参数为一个整型指针,所以[20]填x[M][N],&s。

单项选择题 A1/A2型题
判断题