从键盘输入三个整数a, b, c,按从小到大排序,最小值存在a里,最大值存在c里。输出排序后的a,b,c的值。
时间: 2023-08-31 12:19:38 浏览: 82
C语言实验-有3个整数a,b,c,由键盘输入,输出其中最大的数(或最小的数)。
### 回答1:
```python
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
print("从小到大排序后的结果为:", a, b, c)
```
### 回答2:
首先,从键盘输入三个整数a, b, c。
接下来,通过比较和交换的方式对这三个数进行排序,保证最小值存在a里,最大值存在c里。思路如下:
首先,比较a和b的大小,如果a大于b,则交换a和b的值。
然后,再比较a和c的大小,如果a大于c,则交换a和c的值。
接着,再比较b和c的大小,如果b大于c,则交换b和c的值。
经过以上三步,现在a里存放的是最小值,c里存放的是最大值。
最后,输出排序后的a, b, c的值。
下面是具体的实现代码:
```python
# 输入三个整数a, b, c
a = int(input("请输入第一个整数 a:"))
b = int(input("请输入第二个整数 b:"))
c = int(input("请输入第三个整数 c:"))
# 排序,保证最小值存在a里,最大值存在c里
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
# 输出排序后的a, b, c的值
print("排序后的值为:", a, b, c)
```
通过以上代码,可以实现从键盘输入三个整数,并按从小到大排序,最小值存在a里,最大值存在c里,最后输出排序后的a, b, c的值。
### 回答3:
要实现从小到大排序,可以使用以下的简单的算法。
首先,从键盘输入三个整数a, b, c。然后,使用if语句来比较它们的大小,找出最小值和最大值。
```python
a = int(input("请输入整数a:"))
b = int(input("请输入整数b:"))
c = int(input("请输入整数c:"))
# 找出最小值和最大值
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
print("排序后的结果:", a, b, c)
```
这段代码首先使用`input`函数从键盘输入三个整数`a, b, c`。然后使用if语句来比较它们的大小,通过交换位置的方式,使得a存储最小值,c存储最大值。
最后,使用`print`函数输出排序后的结果。
对于输入的三个整数来说,这段代码能够输出按从小到大排序后的结果。
阅读全文