编写代码实现数组的逆序。 输入数组长度n(0<n<50),输入n个元素,将数组中的元素逆序存储,再将数组输出。 例如,输入:5 1 2 3 4 5。 输出:5 4 3 2 1编写代码实现数组的逆序。 输入数组长度n(0<n<50),输入n个元素,将数组中的元素逆序存储,再将数组输出。 例如,输入:5 1 2 3 4 5。 输出:5 4 3 2 1
时间: 2023-12-03 19:45:24 浏览: 36
以下是 Python 代码实现:
```python
n = int(input("请输入数组长度:"))
arr = []
for i in range(n):
num = int(input("请输入第{}个元素:".format(i+1)))
arr.append(num)
arr.reverse() # 将数组逆序
print("逆序后的数组为:", end="")
for i in range(n):
print(arr[i], end=" ")
```
示例输出:
```
请输入数组长度:5
请输入第1个元素:1
请输入第2个元素:2
请输入第3个元素:3
请输入第4个元素:4
请输入第5个元素:5
逆序后的数组为:5 4 3 2 1
```
相关问题
编写程序实现:定义一个长度为10的整型数组并键盘输入各元素,将此一位数组内数据逆序输出。
好的,以下是实现该程序的代码,可以参考一下:
```python
# 定义一个长度为10的整型数组
arr = [0] * 10
# 键盘输入各元素
for i in range(10):
arr[i] = int(input("请输入第%d个元素:" % (i+1)))
# 将数组内数据逆序输出
for i in range(9, -1, -1):
print(arr[i], end=" ")
```
运行程序后,就可以按照题目要求输入各元素并逆序输出了。
将一个数组逆序输出。用C++编写
好的,以下是用 C 语言编写将一个数组逆序输出的代码:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(int);
printf("Original array: ");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
printf("Reversed array: ");
for (int i = n - 1; i >= 0; i--) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
这段代码首先定义了一个整型数组 `arr`,然后通过 `sizeof` 和 `sizeof(int)` 来求出数组的长度 `n`,接着使用两个 `for` 循环,第一个循环将原数组输出,第二个循环将数组逆序输出,最后输出换行符以保证输出格式。