题目描述
计算机2017级有n(n为整数,并且5≤n≤200)名学生,已知n名同学的考试成绩x(x为整数,并且0≤x≤100),求低于平均分的学生人数。
输入
输入有2行,第1行为学生人数n(n为整数,并且5≤n≤200)。
第2行为n名学生的成绩x(x为整数,并且0≤x≤100),2个成绩之间用空格隔开。
输出
输出低于平均分的学生人数。
样例输入 Copy
5 80 70 80 70 80
样例输出 Copy
2
#include <stdio.h>
int main(){
int n,i = 0,a = 0,m[200];
float sum = 0,ave;
scanf("%d",&n);
while(i < n){
scanf("%d",&m[i]);
i++;
}
for(i = 0;i < n;i++){
sum += m[i];
}
ave = sum / n;
i = 0;
while(i < n){
if(m[i] < ave){
a = a + 1;
}
i++;
}
printf("%d",a);
return 0;
}