黑马程序员技术交流社区

标题: 二维数组,求5门课的平均值及其总平均值代码实现 [打印本页]

作者: 木冉    时间: 2015-11-16 12:06
标题: 二维数组,求5门课的平均值及其总平均值代码实现

  1. //一个学习小组有5个人,每人有3门课成绩,构建二维数组,遍历显示并求每门课程的平均分和三门课程的总平均分
  2. #include <stdio.h>
  3. #define M 5
  4. #define N 3
  5. int i,j;
  6. void printAvg(int arr[M][N]){
  7.        
  8.         float avg = 0;
  9.         for(j=0;j<N;j++){
  10.                 int sum = 0;
  11.                 for(i=0;i<M;i++){
  12.                         sum += arr[i][j];
  13.                 }
  14.                 avg += (sum/5.0f);
  15.                 printf("第%d门课程的平均分是%.2f\n",j+1,sum/5.0f);
  16.         }
  17.                 printf("三门课程的总平均分是%.2f\n",avg/3.0f);
  18. }
  19. int main(){
  20.         int a[M][N] = {53,28,39,45,69,88,92,56,12,35,49,100,68,58,47};
  21.        
  22.         for(i=0;i<M;i++){
  23.                 for(j=0;j<N;j++){
  24.                         printf("a[%d][%d] = %d\t",i,j,a[i][j]);
  25.                 }
  26.                 printf("\n");
  27.         }
  28.         printAvg(a);
  29.         return 0;
  30. }
复制代码



作者: tsc0000    时间: 2015-11-17 07:14
esay 顶顶顶




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2