配列の値を逆順に出力するC言語の実装方法は?

配列を逆順に出力するには、ループを使って配列を参照し、要素を逆順に出力できます。

配列を逆順に出力するC言語の例を以下に示します。

#include <stdio.h>

#define SIZE 5

int main() {
    int arr[SIZE] = {1, 2, 3, 4, 5};
    
    printf("原始数组:\n");
    for(int i = 0; i < SIZE; i++) {
        printf("%d ", arr[i]);
    }
    
    printf("\n倒序输出数组:\n");
    for(int i = SIZE-1; i >= 0; i--) {
        printf("%d ", arr[i]);
    }
    
    return 0;
}

上記の例では5要素の整数配列arrを定義し、要素を初期化しました。その後2つのループを使用していますが、ループの1つは配列の要素を順序通りに出力するために使用し、もう1つは配列の要素を逆に順序通りに出力するために使用します。最初のループは配列の最初を開始して最後の要素まで繰り返し、2番目のループは配列の最後の要素を開始して最初の要素まで繰り返します。このように、配列を逆順に出力できます。

上記コードの出力結果は次のようになります。

原始数组:
1 2 3 4 5 
倒序输出数组:
5 4 3 2 1 
bannerAds