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

admin2006-08-25  36

问题 以下程序中,函数 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]>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[M][N],&s

解析 本题中if(a[k][I] >a [j] [I]) k=j;把一列中值较小的一个元素的索引存储到k中,所以[18]填[k] ,[19]填返回值,右值为整型,所以应该填。sum,SnmColumMin(  )函数第一个参数为数组a[M][N],第二个参数为一个整型指针,所以[20]填x[M][N],&s。
转载请注明原文地址:https://kaotiyun.com/show/MaHp777K
0

相关试题推荐
最新回复(0)