将一个数组中的值按逆序重新存放并输出
时间: 2024-05-15 07:12:12 浏览: 84
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
可以使用双指针法来实现将数组中的值按逆序重新存放。具体实现如下(假设数组为arr,长度为n):
```python
# 定义两个指针,分别指向数组的头部和尾部
left = 0
right = n - 1
# 当左指针小于右指针时,交换两个指针所指向的元素,并将指针向中间移动
while left < right:
arr[left], arr[right] = arr[right], arr[left]
left += 1
right -= 1
# 输出逆序后的数组
print(arr)
```
以上代码中,我们首先定义了两个指针,分别指向数组的头部和尾部。然后,我们使用一个while循环,当左指针小于右指针时,交换两个指针所指向的元素,并将指针向中间移动。最后,输出逆序后的数组。
阅读全文