-3

最大 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);

    }
4

1 に答える 1

0

配列の末尾から 2 つ後ろにインデックスを付けています。for 条件を次のようにする必要があります。

for(i=0;i<9;i++)
于 2014-07-14T20:27:08.817 に答える