提交时间:2026-01-04 15:32:42
运行 ID: 80821
#include <iostream> using namespace std; int main() { int n; cin >> n; int arr[105]; // n < 100,多开一点 for (int i = 0; i < n; i++) { cin >> arr[i]; } // 原地逆置数组 int left = 0, right = n - 1; while (left < right) { // 交换 arr[left] 和 arr[right] int temp = arr[left]; arr[left] = arr[right]; arr[right] = temp; // 移动指针 left++; right--; } // 输出逆序后的数组 for (int i = 0; i < n; i++) { cout << arr[i]; if (i != n - 1) { // 最后一个数后不输出空格 cout << " "; } } cout << endl; return 0; }