填空题 以下程序中,函数SumColumMin的功能是:求出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+=a[k][i]; } *sum=s; } main() { int x[M][N]={3, 2, 5, 1, 4, 1, 8, 3}, s; SumColumMin({{U}} 【11】 {{/U}}); printf("% d/n" , s); }
  • 1、
【正确答案】 1、x,&s    
【答案解析】[解析] 函数SumColumMin中变量k存放一列数组元素中值最小的数组元素的行标,函数通过形参sum带回值,sum是指针变量,将s中的值赋给*sum。空为函数调用,函数SumColumMin有两个形参,二维数组和指针变量,故空中应填x,&s。