设计一个程序统计某班全体学生3门课的考试成绩。要求先输入学生人数,并输入每个学生的三门成绩,统计出每门课程的全班平均分及每个考生所有考试的总分。(二维数组)
  HKXyOUoztN3u 2023年11月02日 17 0
C++

设计一个程序统计某班全体学生3门课的考试成绩。要求先输入学生人数,并输入每个学生的三门成绩,统计出每门课程的全班平均分及每个考生所有考试的总分。

 

#include<stdio.h>
#include<math.h>
int b,i,q,j,n,sum,avg,all;
int a[20][3];//可以为任意,但必须要定义,缺点可能会浪费空间
main(){
scanf("%d",&b);//重键盘输入人数
for(i=0;i<b;i++){
for(j=0;j<3;j++){
scanf("%d\n",&a[i][j]);//重键盘输入分数
}
}
// 检验bug,一个一个输出,看是哪里除了问题
//for(i=0;i<b;i++){
// all=0;
// for(j=0;j<3;j++){
// printf("同学%d的科目%d为%d\n",i,j,a[i][j]) ;
// all+=a[i][j];
// }
// printf("同学%d的总分为%d",i,all) ;
// printf("\n");
//}
for(j=0;j<3;j++){
sum=0;//若果少了,就无法求平均分,sum的值会延续到下一个内循环继续累加
for(i=0;i<b;i++){
sum+=a[i][j];
printf("%d同学的%d科目的成绩%d\n",i,j,a[i][j]);
avg=sum/b;
}
// printf("第%d科的sum是%d\n",j,sum);
printf("第%d科的成绩平均分是%d\n",j,avg);
// printf("\n");
}
}

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  8Tw5Riv1mGFK   20天前   31   0   0 C++
  BYaHC1OPAeY4   13天前   33   0   0 C++
  yZdUbUDB8h5t   16天前   22   0   0 C++
  oXKBKZoQY2lx   4天前   17   0   0 C++
HKXyOUoztN3u