产生一维数组并倒序输出
时间: 2024-05-05 15:17:21 浏览: 16
以下是Python的代码示例:
```python
# 生成一维数组
arr = [1, 2, 3, 4, 5]
# 倒序输出数组
print(arr[::-1])
```
输出结果为:
```
[5, 4, 3, 2, 1]
```
解释:
- `arr[::-1]` 表示从后往前取数组的所有元素,步长为1。
- 因此,这个表达式返回的结果就是原数组的倒序。
相关问题
C语言二维数组倒序输出
以下是C语言二维数组倒序输出的示例代码:
```c
#include <stdio.h>
int main()
{
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int i, j;
printf("Original array:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("Reversed array:\n");
for (i = 2; i >= 0; i--) {
for (j = 2; j >= 0; j--) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
该程序定义了一个3x3的二维数组,先输出原始数组,再输出倒序数组。在输出倒序数组时,外层循环从2到0,内层循环也从2到0,这样就可以实现倒序输出。
--相关问题--:
1. 如何在C语言中实现字符串逆序?
2. 如何在C语言中实现二维数组的转置?
3. 如何在C语言中实现数组
python 一维数组倒序
可以使用Python内置的reverse()函数来倒序一个一维数组。
例如:
```python
arr = [1, 2, 3, 4, 5]
arr.reverse()
print(arr)
```
输出:
```
[5, 4, 3, 2, 1]
```
另外,还可以使用切片来实现一维数组的倒序。
例如:
```python
arr = [1, 2, 3, 4, 5]
arr = arr[::-1]
print(arr)
```
输出:
```
[5, 4, 3, 2, 1]
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)