1240: 【作】【入门】求各个科目成绩的平均分
内存限制:16 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:41
解决:18
题目描述
请从键盘读入一个整数n(n<=100),代表一个班级同学的人数,然后读入n个人的语文、数学、英语成绩;请求出这n个人的语文、数学、英语三科成绩的平均分分别是多少,结果保留1位小数。
输入
第一行:一个整数n,代表班级的人数!
第2行~第n+1行,输入n个同学的语文、数学、英语成绩,每行输入一个同学的成绩,成绩用空格隔开!
第2行~第n+1行,输入n个同学的语文、数学、英语成绩,每行输入一个同学的成绩,成绩用空格隔开!
输出
输出语文、数学、英语三科的平均成绩,分别用空格隔开,平均成绩保留1位小数!
样例输入 复制
2
100 99 98
99 98 97
样例输出 复制
99.5 98.5 97.5
提示
#include<bits/stdc++.h> using namespace std; int main(){ /* 分别求出语文、数学、英文的总分,然后求平均 */ int a[110][3],i,j,n; //s1:语文总分s2:数学总分s3:英语总分 int s1 = 0,s2 = 0,s3 = 0; cin>>n; //读入每个人的成绩 for(i = 0;i < n;i++){ for(j = 0;j < 3;j++){ cin>>a[i][j]; } //在读入每行成绩之后,求和 s1 += a[i][0]; s2 += a[i][1]; s3 += a[i][2]; } cout<<fixed<<setprecision(1)<<s1 * 1.0 / n<<" "; cout<<fixed<<setprecision(1)<<s2 * 1.0 / n<<" "; cout<<fixed<<setprecision(1)<<s3 * 1.0 / n<<endl; }