我想编写一个打印最多10个整数的C程序。但我得到这个错误。有什么问题?(错误是:超出时限)
int main()
{
int arr[9];
int i;
int max=-1;
for(i=0;i<=10;i++) {
scanf("%d",&arr[i]);
if(arr[i]>arr[i+1]){
arr[i]=max;
}
}
printf("%d",max);
}
程序就是这样的,谢谢你的帮助
int main()
{
int arr[9];
int i;
int max=-1;
for(i=0;i<=9;i++) {
scanf("%d",&arr[i]);
if(arr[i]>max) {
max=arr[i]; } }
printf("%d",max);
}
答案 0 :(得分:0)
您要在数组末尾索引两个。你需要为此做出条件:
for(i=0;i<9;i++)