A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


  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. }
复制代码


1 个回复

倒序浏览
esay 顶顶顶
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马