有n个整数,请把它们逆序排列,即第1个元素和最后1个元素交换位置,第2个元素和倒数第2个元素交换位置,以此类推。输出逆序排列后的结果。 输入 输入数据有多组,每组单独占一行,第1个数n(n<=20)表示该组测试数据的个数,后跟n个整数。n为0时结束,不处理。 输出 对应每组输入,输出逆序的结果,每组单独占一行,数据之间用一个空格分隔。
时间: 2024-02-16 18:05:05 浏览: 32
数组的输出,逆序处理并且输出
可以使用数组来存储输入的n个整数,然后通过循环将数组中对应位置的数交换,最后输出逆序排列后的结果即可。
以下是示例代码:
```python
while True:
n = int(input())
if n == 0:
break
nums = list(map(int, input().split()))
for i in range(n//2):
nums[i], nums[n-1-i] = nums[n-1-i], nums[i]
print(' '.join(map(str, nums)))
```
注意:在 Python 中,可以使用 `list` 类型来实现数组的功能。`list` 类型中的 `reverse()` 方法可以直接将数组逆序排列,但是这里为了展示交换位置的过程,使用了循环来手动实现。
阅读全文