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を減算します。最後に改行を出力して終了します。