编写程序,从键盘输入3个整数,对这3个整数按由大到小排序,并输出。
时间: 2023-09-17 10:05:42 浏览: 90
### 回答1:
好的,以下是针对您的问题编写的 python 代码:
a = int(input('请输入第一个整数:'))
b = int(input('请输入第二个整数:'))
c = int(input('请输入第三个整数:'))
if a >= b and a >= c:
if b >= c:
print(a, b, c)
else:
print(a, c, b)
elif b >= a and b >= c:
if a >= c:
print(b, a, c)
else:
print(b, c, a)
else:
if a >= b:
print(c, a, b)
else:
print(c, b, a)
希望这能帮到你!
### 回答2:
编写程序实现从键盘输入3个整数,并对这3个整数按由大到小的顺序进行排序并输出。
首先,通过内置函数input()从键盘输入3个整数,分别存储到三个变量中。
然后,使用条件判断语句和交换变量的值,对这三个变量进行排序。我们可以使用冒泡排序算法来实现这一过程。按照冒泡排序算法的思想,我们需要对三个变量进行两两比较,并根据比较结果来交换变量的值,从而使得最大的数排在最前面。
具体的冒泡排序算法如下:
1. 首先,对三个变量进行两两比较,如果前一个变量的值小于后一个变量的值,则交换两个变量的值。
2. 然后,再对后面的两个变量进行比较,如果前一个变量的值小于后一个变量的值,则交换两个变量的值。
3. 最后,再次对前面的两个变量进行比较,如果前一个变量的值小于后一个变量的值,则交换两个变量的值。
最终,按照由大到小的顺序,输出排好序的三个整数。
以下是用Python语言编写的程序示例:
```python
num1 = int(input("请输入第1个整数:"))
num2 = int(input("请输入第2个整数:"))
num3 = int(input("请输入第3个整数:"))
if num1 < num2:
num1, num2 = num2, num1
if num1 < num3:
num1, num3 = num3, num1
if num2 < num3:
num2, num3 = num3, num2
print("由大到小排序后的整数为:", num1, num2, num3)
```
运行该程序后,从键盘输入三个整数,程序将输出按由大到小排序后的整数。
### 回答3:
编写这样一个程序可以实现:
```python
# 从键盘输入3个整数
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
num3 = int(input("请输入第三个整数:"))
# 对这3个整数进行排序
if num1 >= num2 and num1 >= num3:
if num2 >= num3:
largest, middle, smallest = num1, num2, num3
else:
largest, middle, smallest = num1, num3, num2
elif num2 >= num1 and num2 >= num3:
if num1 >= num3:
largest, middle, smallest = num2, num1, num3
else:
largest, middle, smallest = num2, num3, num1
else:
if num1 >= num2:
largest, middle, smallest = num3, num1, num2
else:
largest, middle, smallest = num3, num2, num1
# 输出排序结果
print("由大到小排序后的结果为:%d, %d, %d" % (largest, middle, smallest))
```
使用该程序,用户可以从键盘输入三个整数,程序会将这三个整数按从大到小的顺序进行排序,并输出结果。