题目
让用户输入一系列的正整数,最后输入“-1”表示输入结束,然后程序计算出这些数的平均数,最后输出输入数字的个数和平均数以及大于平均数的数
代码
#include<stdio.h>
int main()
{
int x;
double sum = 0;
int cnt = 0;
int number[100];
scanf("%d", &x);
while(x!=-1){
number[cnt] = x;
sum = sum + x;
cnt++;
scanf("%d", &x);
}
if(cnt>0){
printf("%f\n",sum/cnt);
int i;
for(i=0; i<cnt; i++){
if(number[i] > sum/cnt){
printf("%d\n", number[i]);
}
}
}
return 0;
}
运行结果
注:该程序仅适用于输入的数不大于100个,当输入的数大于100个后会出错!!!