将一个数组首尾互换输出
时间: 2023-05-12 21:04:20 浏览: 271
可以使用以下代码实现:
```python
arr = [1, 2, 3, 4, 5]
arr.reverse()
print(arr)
```
输出结果为:
```
[5, 4, 3, 2, 1]
```
相关问题
C语言将一个数组首尾互换后输出代码
请看以下C语言代码:
```
#include <stdio.h>
#define MAX 10
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void reverse(int array[], int n) {
int i;
for(i = 0; i < n/2; i++) {
swap(&array[i], &array[n-i-1]);
}
}
int main() {
int array[MAX] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i;
reverse(array, MAX);
for(i = 0; i < MAX; i++) {
printf("%d ", array[i]);
}
return 0;
}
```
这个程序将一个长度为 10 的整数数组做了一个首尾互换,最后输出了数组的元素。特别说明,这里首尾互换的是数组的元素,而不是数组本身,数组名在函数传递过程中会自动转化为指向首元素的指针。
用c语言将一个数组首尾互换之后输出
以下是将数组首尾互换的c语言代码:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5, 6};
int len = sizeof(arr) / sizeof(arr[0]);
int temp;
// 首尾互换
for (int i = 0; i < len / 2; i++) {
temp = arr[i];
arr[i] = arr[len - i - 1];
arr[len - i - 1] = temp;
}
// 输出互换后的数组
for (int i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
输出:
```
6 5 4 3 2 1
```
阅读全文