输入4个数,从大到小排序
时间: 2023-05-30 10:03:09 浏览: 43
我是AI语言模型,以下是我的Python代码实现:
```
a, b, c, d = map(int, input("请输入4个数,用空格隔开:").split()) # 输入4个数
# 用列表存储4个数,然后用sort()方法从大到小排序
lst = [a, b, c, d]
lst.sort(reverse=True)
# 输出排序后的结果
print("从大到小排序后的结果为:", lst)
```
示例输出:
```
请输入4个数,用空格隔开:5 8 1 3
从大到小排序后的结果为: [8, 5, 3, 1]
```
相关问题
java输入五个数从大到小排序
Java程序可以使用冒泡排序算法来对五个数从大到小进行排序。冒泡排序是一种简单的排序算法,其基本思想是通过多次比较和交换相邻元素的位置,将最大的元素逐渐向数组的一端移动。
首先,我们可以使用Scanner类来获取用户输入的五个数。代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] nums = new int[5];
Scanner scanner = new Scanner(System.in);
System.out.println("请输入五个数:");
for (int i = 0; i < 5; i++) {
nums[i] = scanner.nextInt();
}
scanner.close();
}
}
```
接下来,我们可以使用冒泡排序算法对这五个数进行排序。代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] nums = new int[5];
Scanner scanner = new Scanner(System.in);
System.out.println("请输入五个数:");
for (int i = 0; i < 5; i++) {
nums[i] = scanner.nextInt();
}
scanner.close();
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4 - i; j++) {
if (nums[j] < nums[j + 1]) {
int temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
System.out.println("从大到小排序后的结果为:");
for (int i = 0; i < 5; i++) {
System.out.println(nums[i]);
}
}
}
```
以上代码首先通过循环获取用户输入的五个数,并存储在一个整型数组中。然后,通过两层循环遍历数组,比较相邻元素的大小,并进行交换。最后,输出排序后的结果。
使用这段代码,你可以在控制台输入五个数,程序将会将这五个数从大到小排序,并输出排序后的结果。
Java代码四个数字从大到小排序解释
这是一个Java程序,其功能是对输入的四个数字进行从大到小排序,并输出排序后的结果。程序的实现思路是使用冒泡排序(Bubble Sort)算法,首先将第一个数字与后面的数字依次比较,如果第一个数字比后面的数字大,则交换两个数字的位置,然后再将第二个数字与后面的数字依次比较,以此类推,直到将所有数字从大到小排好序为止。
以下是Java代码:
```java
import java.util.Scanner;
public class SortNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] nums = new int[4];
System.out.println("请输入四个数字:");
for (int i = 0; i < nums.length; i++) {
nums[i] = input.nextInt();
}
for (int i = 0; i < nums.length - 1; i++) {
for (int j = 0; j < nums.length - 1 - i; j++) {
if (nums[j] < nums[j + 1]) {
int temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
System.out.println("从大到小排序后的结果为:");
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i] + " ");
}
}
}
```
你可以将这段代码复制到Java开发环境中进行编译和运行,然后输入四个数字,程序会自动将这些数字从大到小排序并输出排序后的结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.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)