c语言 输入n个数,然后把这n个数逆序输出。 输入格式: 测试数据有多组,处理到文件尾。每组测试数据在一行上首先输入整数n,接着输入n(n<=40)个整数。 输出格式: 对于每组测试,逆序输出n个数,每两个数据之间留一个空格。每两组测试数据之间留一个空行。
时间: 2024-03-16 10:43:20 浏览: 63
c代码-输入一个不超过4位的整数,不考虑符号, 输出它是几位数, 分别输出其每位数字, 最后将该数逆序输出。
以下是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int n;
while (scanf("%d", &n) != EOF) {
int arr[40];
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (int i = n - 1; i >= 0; i--) {
printf("%d", arr[i]);
if (i != 0) {
printf(" ");
}
}
printf("\n\n");
}
return 0;
}
```
解释:
首先通过 `while` 循环处理多组测试数据,每次读入一个整数 `n`,表示接下来要输入的数的个数。
定义一个整型数组 `arr`,通过循环读入 `n` 个数,存入数组中。
再通过循环从数组尾部开始遍历,逆序输出数组中的元素,每两个数据之间留一个空格。
注意每组测试数据输出后要输出两个换行符,以满足题目要求。
阅读全文