#include<iostream>
#include<vector>
#include<iomanip>
using namespace std;
int main()
{
int n, m;
while (cin >> n >> m)
{
vector<vector<int>> vv;
vector<double> v1;
for (int i = 0; i<n; ++i)
{
vector<int> v;
int s;
int k = m;
while (k--&&cin >> s)
{
v.push_back(s);
}
vv.push_back(v);
}
for (int i = 0; i< n; ++i)
{
double sum = 0;
for (int j = 0; j < m; ++j)
sum = sum + vv[i][j];
if (i == n - 1)//输出之间有空格,最后一个输出之后不能有空格
cout << fixed << setprecision(2) << sum / m << endl;//固定保留两位小数
else cout << fixed << setprecision(2) << sum / m << ' ';
}
for (int i = 0; i < m; ++i)
{
double sum = 0;
for (int j = 0; j < n; ++j)
sum = sum + vv[j][i];
if (i == m - 1)
cout << fixed<<setprecision(2)<< sum / n<< endl;
else cout << fixed << setprecision(2) << sum / n << ' ';
v1.push_back(sum / n);
}
int num = 0;
for (int i = 0; i < n; ++i)
{
int b = 0;
for (int j = 0; j < m; ++j)
{
if (vv[i][j] >= v1[j])
b++;
}
num = num+b / m;
}
cout << num << endl << endl;//每个测试实例后面跟一个空行
}
return 0;
}
2023 求平均成绩
最新推荐文章于 2019-12-22 12:39:06 发布