实现两个数互换 三个数排序
时间: 2024-03-25 13:40:32 浏览: 59
python 实现三数排序
5星 · 资源好评率100%
好的,我可以帮你实现这两个算法。
首先是实现两个数互换的算法,我们可以使用一个临时变量来完成交换操作,具体实现如下:
```python
a = 1
b = 2
print("交换前:a =", a, "b =", b)
tmp = a
a = b
b = tmp
print("交换后:a =", a, "b =", b)
```
输出结果为:
```
交换前:a = 1 b = 2
交换后:a = 2 b = 1
```
接下来是实现三个数排序的算法,我们可以使用选择排序的思想,具体实现如下:
```python
a = 3
b = 1
c = 2
print("排序前:a =", a, "b =", b, "c =", c)
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
print("排序后:a =", a, "b =", b, "c =", c)
```
输出结果为:
```
排序前:a = 3 b = 1 c = 2
排序后:a = 1 b = 2 c = 3
```
希望这些代码可以帮助你解决问题。
阅读全文