henauOJ 1087: 超简单的成绩统计

2023-12-14 14:27:27
题目描述

?成绩出来了,由m行n列组成(本班共有m名学生,本学期有n门课程),每行是一个同学的n门课程成绩,请编写程序,计算并输出每门课的平均分,结果保留2位小数。

输入

?第一行是两个整数m和n,表示本班的人数和本学期课程数目,0<m<=100,0<n<=100。
接下来是成绩单,有m行,每行n个实数。

输出

输出一行,有n个实数,保留两位小数,表示每门课的平均分,用空格隔开。

#include <stdio.h>
            int main(){
                int n,m,a,b;
                scanf("%d%d",&m,&n);
                double g[m][n],h[n],sum,d;
                for (int i = 0; i <m ; ++i)
                    for (int j = 0; j <n ; ++j)
                        scanf("%lf",&g[i][j]);
                for (int i = 0; i <n ; ++i) {
                    sum=0;
                    for (int j = 0; j < m; ++j) {
                        sum+=g[j][i];
                    }
                    d=sum/m;
                    h[i]=d;
                }
                for (int i = 0; i < n; ++i) {
                    printf("%.2lf ", h[i]);
                }
                return 0;
            }

文章来源:https://blog.csdn.net/GordrnGhost/article/details/134876242
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。