配列の値を逆順に出力する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