#A1006. 数组逆序

数组逆序

数组逆序

题目描述

给定一个长度为 nn 的整数数组,请在原数组中将元素顺序反转,并输出反转后的数组。

例如,数组 1 2 3 4 5 反转后为 5 4 3 2 1。

练习要求:使用两个指针分别从数组首尾向中间移动,每次交换它们指向的元素;不额外创建另一个数组。

输入格式

第一行包含一个整数 nn,表示数组长度。

第二行包含 nn 个整数,表示数组元素。

输出格式

输出一行,包含反转后的 nn 个整数,相邻整数用一个空格分隔。

样例 1

5
1 2 3 4 5

5 4 3 2 1

样例 2

1
-8

-8

样例说明

样例 1 中,首尾元素交换,第二个与倒数第二个元素交换,中间的 33 保持原位。样例 2 中只有一个元素,反转后的数组不变。

数据范围

  • 1≤n≤10001\le n\le1000;
  • −109≤ai≤109-10^9\le a_i\le10^9。