就是说,怎么输入这3排4组的学生成绩呀,想用数组可是还是没有搞定,希望有小伙伴来帮我看看。
以下是输入要求:
按座位形式,给定了3排4组的学生成绩。成绩取值范围[0,100]。
输出:
输出的第1行:输出全班平均成绩,格式为“全班平均成绩:"。
输出的第2行:输出每一排同学平均成绩,成绩之间用一个空格分隔。格式为“第*排平均成绩:”。
最后4行:输出每一组同学平均成绩。格式为“第*组平均成绩:"。
请注意行尾无空格,输出的成绩保留6位小数。
样例输入:
96 87 73 69
89 92 85 78
85 83 91 80
样例输出:
全班平均成绩:84.000000
第1排平均成绩:81.250000 第2排平均成绩:86.000000 第3排平均成绩:84.750000
第1组平均成绩:90.000000
第2组平均成绩:87.333333
第3组平均成绩:83.000000
第4组平均成绩:75.666667
#include<iostream>
#include<cstdio>
using namespace std;
int main() {
int a[3][4],s=0;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
cin>>a[i][j];
s+=a[i][j];
}
}
printf("全班平均成绩:%.6lf\n",s*1.0/12);
for(int i=0;i<3;i++){
s=0;
for(int j=0;j<4;j++){
s+=a[i][j];
}
printf("第%d排平均成绩:%.6lf ",i+1,s*1.0/4);
}
printf("\n");
for(int j=0;j<4;j++){
s=0;
for(int i=0;i<3;i++){
s+=a[i][j];
}
printf("第%d组平均成绩:%.6lf\n",j+1,s*1.0/3);
}
return 0;
}