c语言求一个二维数组各列元素的平均值,并将所求得的平均值按顺序存入一个一维数组中,

2024年11月22日 20:05
有1个网友回答
网友(1):

只用一个二重的循环就可以实现把二维数组的值按列求出平均值,并且存放到一维数组中。然后再输出。

#include

int main()

{ int i,j,a[4][5]= {{12,20,30,25,52},{36,65,22,26,60},

    {70,54,12,14,6},{2,7,8,12,15}

  };

  float b[5]= {0};

  for(i=0; i<4; i++)

  { for(j=0; j<5; j++)

    { b[j]+=a[i][j];

      printf("%4d",a[i][j]);

    }

    printf("\n");

    b[j]/=5;

  }

  for(j=0; j<5; j++)

    printf("%g  ",b[j]);

  return 0;

}