题目描述
学校要举办大学生程序设计竞赛,老师要求期末考试成绩在平均成绩以上的同学都去参赛。谁去参赛?那得先算出平均成绩。
输入
输入若干个 0-100 间的数表示成绩,为适应不同人数的班级,人数不确定,输入以一个负数结束。(为简单起见,不必对输入数据是否超出100进行限制)
输出
成绩的平均值(输出保留1位小数)
输入输出样例
样例输入 #1
98.5 72.3 67.3 87 54.3 63 78.5 -1
样例输出 #1
74.4
#include<stdio.h>
int main()
{
int len=0;
double aver,sum=0;
double arr[100];
while(1){
scanf("%lf",&arr[len]);
if(arr[len]<0)
break;
len++;
}
for(int i=0;i<len;i++){
sum+=arr[i];
}
aver=sum/len;
printf("%.1lf",aver);
return 0;
}
编译结果: