输入4个数a,b,c,d,请按从大到小的顺序输出四个数
时间: 2024-06-13 09:08:29 浏览: 33
以下是Python的代码实现:
```python
a, b, c, d = map(int, input("请输入四个数,以空格分隔:").split())
lst = [a, b, c, d]
lst.sort(reverse=True)
print(lst)
```
运行结果:
```
请输入四个数,以空格分隔:5 3 9 1
[9, 5, 3, 1]
```
相关问题
从键盘输入四个数a,b,c,d,要求按由小到大的顺序输出
可以使用冒泡排序算法来实现这个要求。具体步骤如下:
1. 首先将a,b,c,d四个数存储在一个数组中
2. 使用两层循环,外层循环控制循环次数,内层循环完成一次比较和交换操作
3. 内层循环中,从数组下标0开始,依次比较相邻两个数的大小,如果前面的数比后面的数大,则交换两数的位置
4. 内层循环每执行一次,最大的数就会被交换到数组的末尾,所以每次内层循环的最大下标要减1
5. 外层循环结束后,数组中的数就会按由小到大的顺序排列好
以下是一个简单的示例代码实现:
```python
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
c = int(input("请输入第三个数:"))
d = int(input("请输入第四个数:"))
arr = [a, b, c, d] # 存储四个数的数组
# 冒泡排序算法实现
for i in range(len(arr) - 1):
for j in range(len(arr) - i - 1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
# 输出排序后的结果
print("排序后的结果为:", arr)
```
运行结果:
```
请输入第一个数:3
请输入第二个数:1
请输入第三个数:4
请输入第四个数:2
排序后的结果为: [1, 2, 3, 4]
```
注意:在实际使用中,要考虑输入时的异常情况,如输入的数据类型不符合要求等,需要添加相应的异常处理代码。
c语言编写程序,将四个整按照从小到大的顺序数a,b,c,d按照输出
以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int a, b, c, d;
printf("请输入四个整数:");
scanf("%d %d %d %d", &a, &b, &c, &d);
// 比较大小并交换位置
if (a > b) { int t = a; a = b; b = t; }
if (a > c) { int t = a; a = c; c = t; }
if (a > d) { int t = a; a = d; d = t; }
if (b > c) { int t = b; b = c; c = t; }
if (b > d) { int t = b; b = d; d = t; }
if (c > d) { int t = c; c = d; d = t; }
printf("从小到大排序后为:%d %d %d %d\n", a, b, c, d);
return 0;
}
```
程序运行时,会提示用户输入四个整数,然后对这四个数进行从小到大的排序并输出结果。其中,使用了多个 if 语句进行大小比较和位置交换。
阅读全文