数组逆序存放\n\n输入一个长度为5的int型数组,将数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1,要求改为1,4,5,6,8
时间: 2023-04-25 07:01:00 浏览: 183
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
可以使用双指针法,从数组两端开始交换元素,直到两个指针相遇为止。具体实现如下:
```python
def reverse_array(arr):
left, right = 0, len(arr) - 1
while left < right:
arr[left], arr[right] = arr[right], arr[left]
left += 1
right -= 1
return arr
```
这个函数接受一个长度为5的int型数组,返回逆序后的数组。可以这样调用:
```python
arr = [8, 6, 5, 4, 1]
arr = reverse_array(arr)
print(arr) # [1, 4, 5, 6, 8]
```
阅读全文