键盘输入一个数组,将数组中的值按逆序重新存放
时间: 2024-05-03 14:20:08 浏览: 122
可以这样实现:
```python
arr = input().split() # 输入数组,使用空格分隔不同的值
arr = arr[::-1] # 将数组中的值按逆序重新存放
print(arr) # 打印逆序后的数组
```
这里使用了 Python 中的切片(`[::]`),步长为 -1 表示从后往前遍历。`split()` 方法可以将一个字符串按照指定的分隔符分割成一个数组。
相关问题
将一数组a[n]的值按逆序重新存放。要求正整数n及数组中的元素通过键盘输入。
以下是一种在 Python 中将一个数组a[n]的值按逆序重新存放的方法:
```
n = int(input("请输入数组的长度:"))
a = []
for i in range(n):
x = int(input("请输入数组中的元素:"))
a.append(x)
a.reverse()
print("逆序后的数组:", a)
```
从键盘输入十个数,放到一堆数组中,然后将数组元素逆序存放,并将结果输出java
在Java中,你可以使用ArrayList作为动态数组存储十个用户从键盘输入的数值,然后通过Collections.reverse()方法将数组元素逆序,最后再遍历并输出逆序后的数组。以下是简单的步骤和代码示例:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList来存储数字
ArrayList<Integer> numbers = new ArrayList<>();
// 获取用户输入的十个数字
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.println("请输入第" + (i+1) + "个数:");
int num = scanner.nextInt();
numbers.add(num); // 将输入的数添加到列表中
}
scanner.close();
// 逆序列表
Collections.reverse(numbers);
// 输出逆序后的数组
System.out.println("逆序后的数组是:");
for (int number : numbers) {
System.out.print(number + " ");
}
}
}
```
在这个程序中,我们首先创建了一个ArrayList,接着使用循环获取用户的十个输入,然后使用Collections.reverse()函数将数组逆序,最后遍历并打印出逆序后的数组。
阅读全文