时间限制超出错误。这是什么意思?

时间:2014-07-14 20:24:11

标签: c time limit exceed

我想编写一个打印最多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);

    }

1 个答案:

答案 0 :(得分:0)

您要在数组末尾索引两个。你需要为此做出条件:

for(i=0;i<9;i++)