C言語で整数n個を逆順に出力する方法は?

n個の整数を保存するために配列を使用し、ループを使って配列の要素を逆順で出力できます。

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

#include <stdio.h>

#define MAX_SIZE 100

int main() {
    int n, i;
    int arr[MAX_SIZE];

    printf("请输入整数的个数:");
    scanf("%d", &n);

    printf("请输入%d个整数:\n", n);
    for (i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    printf("逆序输出%d个整数:\n", n);
    for (i = n - 1; i >= 0; i--) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    return 0;
}

上記のコードは、まずユーザーに整数の数を入力してもらい、その後、ループを使用してユーザーが入力したn個の整数を配列に格納します。その後、別のループを使用して配列の要素を逆順で出力します。逆順で出力する際に、ループの初期値はn-1であり、ループの条件は0以上であり、各ループで1を減算します。最後に改行を出力して終了します。

bannerAds