A27380. 统计考试成绩
填空题
较易
知识点
题目描述
统计考试成绩
题目描述
期末考试结束了,老师要统计班里学生的考试成绩分布,已知每个同学的考试成绩为在 0 到 100 分之间的整数,设计一个程序,输入每个同学的成绩,计算出在平均成绩(成绩平均值向下取整)之上的(大于等于平均成绩)和在平均成绩之下的(小于平均成绩)的同学的人数。
输入格式
第一行 n 为学生成绩个数,0<n<50。
第二行,由空格隔开的每个同学的成绩,为 1 到 100 间的整数。
输出格式
两个整数,由空格隔开,为平均分以上人数和平均分以下人数。
样例输入
12
100 80 93 66 73 50 96 100 84 47 97 71样例输出
7 5参考答案
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
cin >> n; //输入学生成绩个数
int scores[n]; //存储学生成绩的教组
int sum =0; //存储成绩总和
//读取每个学生的成绩
for(int i= 0; i< n; ++i)
{
cin >>scores[i]; //累加成绩
sum += scores[i];
}
//计算平均分(向下取整)
int average = sum /n;
//统计平均分以上和平均分以下的学生人数
int up = 0;
int down =0;
for(int i=0; i<n; ++i)
{
if(scores[i]>= average) up++;
else down++;
}
//输出结果
cout << up<<" "<<down<<endl;
return 0;
}
上一题
下一题