题目描述
有m个学生,每个学生有n门课程,已知所有学生的各门课成绩,分别求出每门课的平均成绩和每个学生的平均成绩.例如:有4个学生,每个学生3门课程: 课程1 课程2 课程3
学生1 89 78 56
学生2 88 99 100
学生3 72 80 61
学生4 60 70 75
输入格式
输入m和n,用隔空隔开(1<m,n<100),接下来为m行,每行n个分数。
输出格式
输出结果第一行代表每个学生的平均分,第二行代表每门课程的平均分。
样例输入
2 3 60 70 80 80 60 100
样例输出
70 80 70 65 90
#include <iostream>
using namespace std;
int a[101][101]={0}; //创建二维数组并归零
int main()
{
int i,j,n,m,sum1,sum2;
cin>>n>>m;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cin>>a[i][j]; //输入二维数组
}
}
for(i=0;i<n;i++)
{
sum1=0;
for(j=0;j<m;j++)
{
sum1+=a[i][j]; //计算成绩
}
cout<<1.0*sum1/m<<" ";
}
cout<<endl;
for(j=0;j<m;j++)
{
sum2=0;
for(i=0;i<n;i++)
{
sum2+=a[i][j]; //计算成绩
}
cout<<1.0*sum2/n<<" ";
}
return 0;
}