编写函数,将一维整型数组中的元素倒置
时间: 2023-03-16 10:50:24 浏览: 107
可以使用双指针法,从数组两端开始交换元素,直到中间位置。具体实现如下:
```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]
```
相关问题
编写函数将一维整型数组a[10]的内容倒序输出。
好的,下面是函数的实现代码,可以借鉴一下:
```c
void reverseArray(int a[], int length){
int i, j, temp;
for(i = 0, j = length - 1; i < j; i++, j--){
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
for(i = 0; i < length; i++){
printf("%d ", a[i]);
}
}
```
这个函数接收两个参数,第一个是整型数组a,第二个是数组的长度length。函数中使用了双指针的方法,将数组中的元素倒序交换。最后,再遍历一遍数组,将倒序后的结果输出。
编写函数将一维整型数组a[10]的内容倒序输出。 提示:一维数组做参数。
好的,下面是函数的实现代码,可以借鉴一下:
```c
void reverseArray(int a[], int length){
int i, j, temp;
for(i = 0, j = length - 1; i < j; i++, j--){
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
for(i = 0; i < length; i++){
printf("%d ", a[i]);
}
}
```
这个函数接收两个参数,第一个是整型数组a,第二个是数组的长度length。函数中使用了双指针的方法,将数组中的元素倒序交换。最后,再遍历一遍数组,将倒序后的结果输出。