#include <iostream> using namespace std; int main() { int m; cin >> m; // 读取整数个数 int* numbers = new int[m]; // 动态分配数组 for (int i = 0; i < m; ++i) { cin >> numbers[i]; // 读取整数并存入数组 } // 逆序输出整数 for (int i = m - 1; i >= 0; --i) { cout << numbers[i]; if (i > 0) { cout << " "; // 在数字之间添加空格,除了最后一个数字之后 } } cout << endl; delete[] numbers; // 释放动态分配的内存 return 0; } /************************************************************** Problem: 1009 User: admin Language: C++ Result: Accepted Time:9 ms Memory:2072 kb ****************************************************************/