时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 16MB,其他语言 32MB
描述
请从键盘读入一个整数n(n<=100),代表一个班级同学的人数,然后读入n个人的语文、数学、英语成绩;请求出这n个人的语文、数学、英语三科成绩的平均分分别是多少,结果保留1位小数。
输入描述
第一行:一个整数n,代表班级的人数!
第2行~第n+1行,输入n个同学的语文、数学、英语成绩,每行输入一个同学的成绩,成绩用空格隔开!
输出描述
输出语文、数学、英语三科的平均成绩,分别用空格隔开,平均成绩保留1位小数!
用例输入 1
2 100 99 98 99 98 97
用例输出 1
99.5 98.5 97.5
参考代码:
#include<iostream>
#include<iomanip>
using namespace std;
struct score{
int c;
int m;
int e;
};
score a[101];
int main() {
int n;
int c_sum=0;
int m_sum=0;
int e_sum=0;
int i;
cin>>n;
for(i = 0; i < n; i++){
cin>>a[i].c;
c_sum+=a[i].c;
cin>>a[i].m;
m_sum+=a[i].m;
cin>>a[i].e;
e_sum+=a[i].e;
}
cout<<fixed<<setprecision(1)<<(c_sum*1.00)/(n*1.00)<<' '<<(m_sum*1.00)/(n*1.00)<<' '<<(e_sum*1.00)/(n*1.00);
return 0;
}