从键盘输入5个整数存入数组,由大到小排序后输出数组中所有元素。(必须使用循环
时间: 2024-05-15 10:16:10 浏览: 13
和条件语句实现)
```python
# 输入5个整数
arr = []
for i in range(5):
num = int(input("请输入第{}个整数:".format(i+1)))
arr.append(num)
# 从大到小排序
for i in range(len(arr)):
for j in range(i+1, len(arr)):
if arr[i] < arr[j]:
arr[i], arr[j] = arr[j], arr[i]
# 输出数组
for num in arr:
print(num, end=" ")
```
示例输出:
```
请输入第1个整数:5
请输入第2个整数:2
请输入第3个整数:8
请输入第4个整数:3
请输入第5个整数:1
8 5 3 2 1
```
相关问题
java从键盘输入5个整数存入数组,由大到小排序后输出数组中所有元素。(必须使用循环)
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[5];
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第" + (i + 1) + "个整数:");
arr[i] = scanner.nextInt();
}
//排序
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] < arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
//输出
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
从键盘输入10个整数存入数组a中,然后逆序输出这十个数组
以下是Python语言的程序示例:
n = int(input("请输入整数n:"))
a = []
for i in range(n):
a.append(int(input("请输入第{}个整数:".format(i+1))))
a.sort()
print("排序后的数组为:", a)
程序的具体实现过程如下:
1. 首先从键盘输入一个整数n,表示数组a中元素的个数。
2. 创建一个空列表a,用于存储n个整数。
3. 使用for循环,依次输入n个整数,并将它们添加到列表a中。
4. 使用列表的sort()方法,对a中的元素进行从小到大的排序。
5. 输出排序后的数组a。