配列を逆に出力するには、C言語をどうすればいいですか?

配列を逆順に出力するためには、ループを使用することができます。

具体な手順は次のとおりです:

  1. 最初に、数字を格納する配列を定義しましょう。仮にarrとします。
  2. 変数startとendを初期化し、それぞれ配列の最初の要素と最後の要素を指すようにする。
  3. ループを使用して、startとendが指す要素を交換し、startを1つ後ろに、endを1つ前に移動させる。startがend以上になるまで繰り返す。
  4. ループが終了すると、配列全体が逆順で出力されます。

以下はサンプルコードです。

#include <stdio.h>

void reverseArray(int arr[], int size) {
    int start = 0;
    int end = size - 1;

    while (start < end) {
        int temp = arr[start];
        arr[start] = arr[end];
        arr[end] = temp;

        start++;
        end--;
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);

    reverseArray(arr, size);

    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

結果は、5 4 3 2 1 です。

bannerAds