**
**找拖后腿的
**
A:找拖后腿的
查看提交统计提问总时间限制: 1000ms
内存限制: 65536kB
描述
某语文老师所教班级平均分一直不高,他希望将所有拖后腿的学生找出来,但学生人数过多,一个个算太慢,你能帮他编程解决这个问题吗?
输入
第一行一个数n(n<100)(表示学生数量)
第二行n个int范围以内的数,之间以空格隔开(分别表示n个学生的成绩)
输出
输出低于平均数的学生的编号,学生以输入成绩顺序为编号,如第一个输入学生的编号为1.
样例输入
5
20 30 90 10 30
样例输出
1 2 4 5
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int n;
scanf("%d",&n);
float a[100];
int i;
for(i = 0; i < n; i++){
scanf("%f",&a[i]);
}
float sum = 0;
for(i = 0; i < n; i++){
sum += a[i];
}
float aver;
aver = sum / n;
for(i = 0; i < n; i++){
if(a[i] < aver){
printf("%d ",i + 1);
}
}
return 0;
}