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

admin2009-01-15  61

问题 以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值,和值通过形参传回主函数输出。请填空,
       #include <stdio.h>
      #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=O;
                 for(j=1 ;j < M;j ++ )
                        if(a[k] >a[j]) k=j;
            s+:【  】;
         }
      【  】=s;
     }
       main( )
        {  int x[M] [N]={3,2,5,1,4,1,8,3},s;
            SumColumMin(【  】);
             printf( "%d \n" ,s);
     }

选项

答案a[k][i] *sum x,&s

解析 程序段for(j=1;j<M;j++) if(a[k] >a[j] ))k=j;是找出第i列的最小值,第一处应该是每列最小值累加,所以填a[k];和值要通过形参传回主函数,第二处应该填 *sum;根据形参可以确定第三处应该填x,&s。
转载请注明原文地址:https://jikaoti.com/ti/FbK0FFFM
0

最新回复(0)