炫意html5
最早CSS3和HTML5移动技术网站之一

c语言程序运行问题

include<stdio.h>

int main(void)
{
int x;
double sum = 0;
int cnt;
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;

}
可以正常运行,但输入值后,程序直接结束,没有任何输出结果

回答

cnt没有初始化,后续直接使用 number[cnt] = x; ,这一点就不可以吧。改成int cnt = 0; 后我这里就能正常运行了。

炫意HTML5 » c语言程序运行问题

Java基础教程Android基础教程