求5个学生5门功课的平均分
答案:1 悬赏:0 手机版
解决时间 2021-12-01 14:38
- 提问者网友:王者佥
- 2021-12-01 02:01
求5个学生5门功课的平均分
最佳答案
- 五星知识达人网友:思契十里
- 2021-12-01 03:16
#include
int main()
{
float stu[10][5];
float a[10];
int i,j;
float sum,ave;
for (i=0; i<10; i++) {
printf("输入第%d个学生的成绩:",i+1);
for (j=0; j<5; j++) {
scanf("%f",stu[i][j]);
}
}
for (i=0; i<10; i++) {
sum=0;
for (j=0; j<5; j++) {
sum=sum+stu[i][j];
}
printf("第%d个学生的平均分:%.2f\n",i+1,ave=sum/5);
a[i]=ave;
}
for (i=0; i<5; i++) {
sum=0;
for (j=0; j<10; j++) {
sum=sum+stu[j][i];
}
printf("第%d科成绩平均分:%.2f\n",i+1,ave=sum/10);
}
ave=0;
for (i=0; i<10; i++) {
ave=ave+a[i];
}
ave=ave/10;
sum=0;
for (i=0; i<10; i++) {
sum=sum+(a[i]-ave)*(a[i]-ave);
}
printf("平均方差:%f\n",sum/10);
return 0;
}
输入输出数据测试:输入第1个学生的成绩:44 66 33 55 22输入第2个学生的成绩:88 44 88 34 66输入第3个学生的成绩:24 77 44 88 33输入第4个学生的成绩:56 33 56 67 78输入第5个学生的成绩:54 44 23 55 66输入第6个学生的成绩:23 45 54 22 16输入第7个学生的成绩:55 88 77 55 99输入第8个学生的成绩:77 57 98 76 98输入第9个学生的成绩:77 86 47 84 87输入第10个学生的成绩:100 100 100 99 99第1个学生的平均分:44.00第2个学生的平均分:64.00第3个学生的平均分:53.20第4个学生的平均分:58.00第5个学生的平均分:48.40第6个学生的平均分:32.00第7个学生的平均分:74.80第8个学生的平均分:81.20第9个学生的平均分:76.20第10个学生的平均分:99.60第1科成绩平均分:59.80第2科成绩平均分:64.00第3科成绩平均分:62.00第4科成绩平均分:63.50第5科成绩平均分:66.40平均方差:364.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯