#include<stdio.h>
int main(void)
{
int x;
double sum = 0;
int cnt = 0;
int number[100];
printf("请输入数字:");
scanf("%d", &x);
while (x != -1) {
number[cnt] = x;
sum += x;
cnt++;
scanf("%d", &x);
}
if (cnt > 0) {
double average = sum / cnt;
for (int i = 0; i < cnt; i++) {
if (number[i] > average) {
printf("%d", number[i]);
}
}
}
return 0;
}
为啥输入数据后,没有任何反应
你试试把printf语句中的"%d"改为"%d ",加一个空格
输入数字后再输入-1才会退出while循环输出