hdoj 2023

来源:互联网 发布:漂亮的av女演员知乎 编辑:程序博客网 时间:2024/04/26 23:55
#include<iostream>
#include<iomanip>
using namespace std;
struct Student
{
    int score[50];
    double avr;
};
int main(void)
{
    int n, m;
    while (cin >> n >> m)
    {
        int i, j;
        Student *stu = new Student[n];
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < m; j++)
            {
                cin >> stu[i].score[j];
            }
        }
        int sum;
        for (i = 0; i < n; i++)
        {
            sum = 0;
            for (j = 0; j < m; j++)
            {
                sum += stu[i].score[j];
            }
            stu[i].avr = sum * 1.0 / m;
        }
        for (i = 0; i < n; i++)
        {
            if (i > 0) cout << " ";
            cout << setiosflags(ios::fixed) << setprecision(2) << stu[i].avr;
        }
        cout << endl;
        int sum_;
        double *ke = new double[m];
        for (j = 0; j < m; j++)
        {
            sum_ = 0;
            for (i = 0; i < n; i++)
            {
                sum_ += stu[i].score[j];
            }
            ke[j] = sum_ * 1.0 / n;
            if (j > 0) cout << " ";
            cout << setiosflags(ios::fixed) << setprecision(2) << ke[j];
        }
        cout << endl;
        int count = 0;
        for (i = 0; i < n; i++)
        {

            for (j = 0; j < m; j++)
            {
                if (stu[i].score[j] < ke[j]) break;
            }
            if (j == m) count++;
        }
        cout << count << endl << endl;
    }
    return 0;
}
原创粉丝点击