#include <stdio.h> #include <stdlib.h> int main() { int n; int a[105]; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } for(int i=n-1;i>=0;i--) { printf("%d",a[i]); printf(" "); } return 0; }
时间: 2023-12-04 10:05:21 浏览: 18
#include <stdio.h>
4星 · 用户满意度95%
这是一个将输入的 n 个数倒序输出的程序,可以用来练习数组的使用。
程序的思路是先读入 n 和 n 个数,然后从第 n-1 个数开始倒序输出,最后在每个数之间加一个空格。
不过需要注意的是,数组 a 的下标应该从 1 开始,而不是从 0 开始,因为输入的数是从 1 到 n 的,而不是从 0 到 n-1。所以第二个循环应该从 i=n-1 开始,而不是从 i=n-2 开始。
另外,如果输入的数较多,可能需要增加数组的大小,比如定义一个 int a[100005],以确保数组不会溢出。
阅读全文