问题遇到的现象和发生背景 按照这段代码敲,为什么输出时会多一个非常大的数字
问题相关代码,请勿粘贴截图 #include <stdio.h>
int main()
{
int i;
int x;
double sum=0;
int cnt =0;
int number[100];
scanf("%d",&x);
while(x!=-1){
number[cnt]=x;
sum+=x;
cnt++;
scanf("%d",&x);
}
double average=sum/cnt;
for(i=0;i<=cnt;i++){
if(cnt>0&&number[i]>average){
printf("%d\n",number[i]);
}
}
// if(cnt>0){
printf("%d :%d\n",sum,cnt);
printf("%f\n",average);
//}
//printf("\n");
return 0;
}