编写一个程序,将一堆数组中元素顺序倒置。例如,若数组元素的顺序换来是1、2、3,则倒置后的顺序变为3、2、1。
时间: 2024-02-24 19:58:33 浏览: 103
好的,这个问题很简单,以下是一个简单的Python程序,可以将任意长度的数组中元素顺序倒置:
```python
def reverse_array(arr):
return arr[::-1]
arr = [1, 2, 3, 4, 5]
print(reverse_array(arr)) # 输出 [5, 4, 3, 2, 1]
```
需要注意的是,这个程序使用了Python中的切片语法,`[::-1]` 表示从数组末尾开始,每次步进为-1,也就是倒序遍历数组中的所有元素。
相关问题
2.编写程序,将一维数组中的元素顺序倒置。例如,源数组为“123 456”,则倒置后的数组为“65432 1”。java
在 Java 中,你可以通过循环遍历和临时存储的方式来实现一维数组的元素倒置。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5, 6};
int[] reversedArray = new int[originalArray.length]; // 创建一个新的同样长度的数组
// 遍历原数组并复制到新数组的反向位置
for (int i = 0; i < originalArray.length; i++) {
reversedArray[originalArray.length - 1 - i] = originalArray[i];
}
// 打印反转后的数组
for (int element : reversedArray) {
System.out.print(element + " ");
}
}
}
```
当你运行这个程序,它会输出:`6 5 4 3 2 1`,这是原数组 `123456` 反转的结果。
编写函数,将一维整型数组中的元素倒置
可以使用双指针法,从数组两端开始交换元素,直到中间位置。具体实现如下:
```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
```
使用示例:
```python
arr = [1, 2, 3, 4, 5]
reverse_array(arr)
print(arr) # [5, 4, 3, 2, 1]
```
阅读全文