请用c++编程:输入n个数,要求程序按输入时的逆序把这n个数打印出来。也就是说,请你按输入相反顺序打印这n个数。 输入格式 第一个n,表示元素的个数。 第二行:n个整数,数值之间用一个空格隔开。 输出格式 倒序后的结果,相邻数据之间用一个空格隔开,行末不要出现多余的空格。
时间: 2023-11-28 10:17:56 浏览: 104
好的,下面是C++的代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int nums[n];
for (int i = 0; i < n; i++) {
cin >> nums[i];
}
// 逆序输出
for (int i = n-1; i >= 0; i--) {
cout << nums[i] << " ";
}
return 0;
}
```
输入示例:
```
5
1 2 3 4 5
```
输出示例:
```
5 4 3 2 1
```
相关问题
输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数。C++
#include<stdio.h>
int main()
{
int n,a[100],i;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=n-1;i>=0;i--)
printf("%d ",a[i]);
return 0;
}
输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。具体代码怎么写
可以使用数组来实现,具体代码如下:
```
#include <stdio.h>
int main()
{
int n, i;
int nums[100]; // 声明一个数组,最多可存储100个整数
scanf("%d", &n); // 输入整数的个数
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]); // 依次输入n个整数
}
for (i = n - 1; i >= 0; i--) {
printf("%d ", nums[i]); // 从后往前输出n个整数,每个整数之间用空格隔开
}
return 0;
}
```
输入示例:
```
5
1 2 3 4 5
```
输出示例:
```
5 4 3 2 1
```
阅读全文