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

设计一个程序统计某班全体学生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");
}
}

原文链接: https://www.cnblogs.com/TCSN-Lin/p/16816047.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

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

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/5364

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月4日 下午7:32
下一篇 2023年2月4日 下午7:33

相关推荐