1009 - 数组逆序
下面给出符合题目要求的 C++ 参考实现,思路很简单:
- 先读入 n;
- 用一个 vector 把 n 个数全部读进来;
- 用反向迭代器或直接逆序遍历输出即可。
#include <iostream>
#include <vector>
using namespace std;int main() {int n;if (!(cin >> n)) return 0;vector<int> a(n);for (int i = 0; i < n; ++i) cin >> a[i];// 逆序输出for (int i = n - 1; i >= 0; --i) {if (i != n - 1) cout << ' ';cout << a[i];}return 0;
}
代码说明
- 使用
vector<int>
存储输入数据,长度固定为n
; - 从最后一个元素开始遍历,依次输出即可;
- 注意输出格式:数字之间用一个空格分隔,行末无多余空格。