测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题