编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出
时间: 2024-12-22 15:26:50 浏览: 41
编写一个函数`fun`将数组中的元素按照逆序存放,可以先定义一个临时数组或直接在原数组上操作(如果数组允许修改)。这里是一个简单的Python示例:
```python
def fun(arr):
# 如果数组长度大于0
if len(arr) > 0:
# 使用双指针,一个从头开始,一个从尾结束
left, right = 0, len(arr) - 1
# 当左指针小于右指针时,交换两个指针所指向的元素
while left < right:
arr[left], arr[right] = arr[right], arr[left] # 交换
left += 1 # 左指针向右移动
right -= 1 # 右指针向左移动
# 主函数main
def main():
input_array = [1, 2, 3, 4, 5]
print("Original array:")
for item in input_array:
print(item, end=" ")
fun(input_array)
print("\nReversed array:")
for item in input_array:
print(item, end=" ")
if __name__ == "__main__":
main()
```
当你运行这个`main`函数时,它会首先打印出原始数组,然后对数组进行逆序处理并输出逆序后的数组。
阅读全文
相关推荐



















