编写程序,将一个数组中的元素倒排过来。例如原数组为 1,2,3,4,5;则倒排后数组中的值为5,4,3,2,1。
时间: 2024-05-12 12:15:32 浏览: 29
c代码-对数组的全部元素进行倒序排列。
可以使用双指针法,从数组两端开始交换元素,直到两个指针相遇,即可完成数组元素的倒排。
以下是示例代码:
```python
def reverse_array(arr):
left = 0
right = len(arr) - 1
while left < right:
arr[left], arr[right] = arr[right], arr[left]
left += 1
right -= 1
arr = [1, 2, 3, 4, 5]
reverse_array(arr)
print(arr) # 输出 [5, 4, 3, 2, 1]
```
以上代码中,`reverse_array` 函数接收一个列表参数 `arr`,使用双指针法反转列表元素的顺序。最后输出反转后的列表。
阅读全文