给定一个一维整数数组,编写程序将数组元素逆序存放。例如,原数组为{1,2,3,4,5},逆序后为{5,4,3,2,1}。
时间: 2024-12-14 21:20:14 浏览: 10
1.6编程基础之一维数组(10题)--题目 有链接.pdf
3星 · 编辑精心推荐
为了将一维整数数组逆序存放,可以使用简单的循环或者Python的切片操作。以下是两种常见的方法:
**使用循环** (通用方法):
```python
def reverse_array(arr):
n = len(arr)
reversed_arr = []
for i in range(n - 1, -1, -1): # 从最后一个元素开始向前取
reversed_arr.append(arr[i])
return reversed_arr
# 示例
original_array = [1, 2, 3, 4, 5]
reversed_array = reverse_array(original_array)
print("逆序后的数组:", reversed_array)
```
**使用切片** (Python特定):
```python
def reverse_array_with_slice(arr):
return arr[::-1] # 切片操作,步长为-1表示逆序
# 示例
original_array = [1, 2, 3, 4, 5]
reversed_array = reverse_array_with_slice(original_array)
print("逆序后的数组:", reversed_array)
```
这两种方法都能达到预期效果,选择哪种取决于具体的编程环境和个人偏好。
阅读全文