以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。 # define M 2 # define N 4

admin2010-09-05  33

问题 以下程序中,函数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]>a[j])k=j;
                s+=a[k];
             }
             *sum=s;
         }
         main()
    {    int x[M][N]={3, 2, 5, 1, 4, 1, 8, 3}, s;
         SumColumMin(【  】);
printf("% d\n" , s);
    }

选项

答案x,&s

解析 函数SumColumMin中变量k存放一列数组元素中值最小的数组元素的行标,函数通过形参sum带回值,sum是指针变量,将s中的值赋给*sum。空为函数调用,函数SumColumMin有两个形参,二维数组和指针变量,故空中应填x,&s。
转载请注明原文地址:https://jikaoti.com/ti/iYI0FFFM
0

最新回复(0)