0

これが私のコードです:

#include<stdio.h>
int main()
{
    int a[10],b[10],i,j;

    printf("Enter the 10 element of array:\n");
    for(int i=0;i<10;i++)
    {
        scanf(" %d\n",&a[i]);
    }



    printf("The Original elements of array:\n");
    for(int i=0;i<10;i++)
    {
        printf(" %d\n",a[i]);
    }

    for(i=0,j=10;i<10;i++,j--)
    {
        b[i] = a[j-1];
    }

    printf("The revese order of  elements of array:\n");
    for(int i=0;i<10;i++)
    {
        printf(" %d\n",b[i]);
    }

    return 0;
}

出力: 配列の 10 要素を入力: 1 2 3 4 5 6 7 8 9 10 11

11に入ったら終了してもいいのですが、10以降は終了させたいです。

配列の元の要素: 1 2 3 4 5 6 7 8 9 10

そして、ここで 11 が表示されないのはなぜですか?

配列の要素の逆順: 10 9 8 7 6 5 4 3 2 1 ここで同じ 11 は表示されません。

私のコードをチェックして、私を助けてください。ありがとうございました。

4

0 に答える 0