永发信息网

C语言编程!

答案:2  悬赏:10  手机版
解决时间 2021-05-02 07:48
题目:“假设某班有20名学生考5们课程,请编写程序,求每学生的平均成绩和全班各门课程的平均成绩。” 有哪位高手知道帮我解答。谢谢!
最佳答案

#include <stdio.h>
void main()
{
int i,j;
float a[20][5],sum;
double ave1,ave2;
for(i=0;i<20;i++)
{
printf("请输入第%d个学生的各科成绩:",i+1);
for(j=0;j<5;j++)
scanf("%f",&a[i][j]);
}
for(i=0;i<20;i++)
{
ave1=0;
sum=0;
for(j=0;j<5;j++)
sum+=a[i][j];
ave1=sum/5.0;
printf("第%d个学生的平均成绩:%lf\n",i+1,ave1);
}
for(j=0;j<5;j++)
{
ave2=0;
sum=0;
for(i=0;i<20;i++)
sum+=a[i][j];
ave2=sum/20.0;
printf("全班各门课程的平均成绩:%lf\n",ave2);
}
}


结果如下:


数据输入部分:



结果部分:


全部回答
#include <stdio.h> int main() { float aa[20]; float a,b,c,d,e, f[5] = { 0 }; int i, n = 20; for ( i = 0; i < n; ++i ) { printf( "请输入第%d名学生的五门成绩:", i+1 ); scanf( "%f%f%f%f%f", &a, &b, &c, &d, &e ); f[0] += a; f[1] += b; f[2] += c; f[3] += d; f[4] += e; aa[i] = ( a + b + c + d + e ) / 5; } printf( "每学生的平均成绩:\n\n" ); for ( i = 0; i < n; ++i ) printf( "学生%d:%.2f\n", i+1, aa[i] ); printf( "\n\n每科课程平均成绩:\n\n" ); for ( i = 0; i < 5; ++i ) printf( "科目%d:%.2f\n", i+1, f[i] ); putchar( '\n' ); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小天鹅干洗机
QQ密保要怎么申诉成功率会比较大?
日光灯为什么节能
魔兽世界求80ZS狂暴天赋图和防御天赋图
衡阳市美升机电设备有限公司我想知道这个在什
Q Q魔芋有图标么呢?
为什么我下载的索爱W595C的手机主题都没有副
今年被本二预录取了 我不想去上而是想去复读
杭州 北京 青岛 上海哪个城市好??
鸵鸟蛋有多大
鬼泣3但丁双刀的招式问题
爱,是天堂还是地狱?
在吴江一厂工作完毕,把社保转回家山东自缴,
小码头土特产超市地址有知道的么?有点事想过
改同意句:(越多越好)Turn right at the se
推荐资讯
安庆市到武汉多少公里,从武汉做快车到杭州西
QQ飞车安装报错
手机怎样签证?
梦幻师门宠店和合宠店一天收入大概各为多小
商务英语的信息员应该如何写计划书呢
北海唯美的句子,让我们荡起双桨。中的描绘北
我从我女朋友家搬得电脑连不上网怎么办
初一数学。速度来高手
那么把洗发水卖給光头的?
一(?)余韵
男阴历 5月1,7日 女阴历4月28日 想在本月(
为什么我的电脑现在装不到WIN XP 哦?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?