C/C++ 成绩统计(3排4组版)

就是说,怎么输入这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;
}