有一个班有4个学生,期末考试有5门课进行了考试,将这些成绩输入到计算机,计算每个人平均成绩,并查找平均成绩最高的学生,输出他(她)的序号和平均成绩(最小宽度为7,保留2位小数)。
例:
输入:
90 90 90 90 90
89 89 89 89 89
78 68 89 89 77
90 91 91 92 92
输出:
stu_order=3
max= 91.20
计算学生平均成绩并查找最高成绩
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
a5156520 2024-12-23 14:56关注一个实现,如下:
#include <stdio.h> int main(void){ int score[4][5],sid,i,j; double avg,maxAvg=0.0; // 从输入获取4个学生的5门成绩到二维数组score中,并计算平均分最高的学生的平均分及其序号 for(i=0;i<4;i++){ avg=0; for(j=0;j<5;j++){ scanf("%d",&score[i][j]); avg+=score[i][j]; } avg/=5; if(avg>maxAvg){ maxAvg=avg; sid=i; } } // 打印结果 printf("stu_order=%d\n",sid); printf("max=%7.2f\n",maxAvg); return 0; }
评论 打赏 举报 编辑记录解决 1无用