编写函数fun将一个数组中的值按逆序存放。原来在数组存放的顺序为8654102002
时间: 2023-09-09 10:09:53 浏览: 97
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
以下是一个实现该功能的 Python 代码:
```python
def reverse_array(arr):
"""
将一个数组中的值按逆序存放。
"""
n = len(arr)
for i in range(n // 2):
arr[i], arr[n - i - 1] = arr[n - i - 1], arr[i]
# 测试
arr = [8, 6, 5, 4, 1, 0, 2, 0, 0, 2]
reverse_array(arr)
print(arr) # 输出 [2, 0, 0, 2, 1, 4, 5, 6, 8, 0]
```
该函数接收一个数组作为参数,然后通过交换数组中的元素将其按逆序存放。具体来说,我们首先计算出数组的长度 `n`,然后遍历数组的前一半元素,每次将当前位置的元素与对应的位置(即 `n - i - 1`)的元素交换。这样做的时间复杂度为 $O(n)$,其中 $n$ 表示数组的长度。
阅读全文