从键盘上输入若干个整数,并用空格隔开,用冒泡法实现对这些整数由小到大的排序。
时间: 2024-05-14 22:15:07 浏览: 128
C# 冒泡法排序可视化程序,用不同长度条形柱表示数值,条形柱移动,表示冒泡法的实现。
5星 · 资源好评率100%
以下是Python代码实现:
```
num_list = list(map(int, input("请输入若干个整数,用空格隔开:").split()))
n = len(num_list)
for i in range(n-1):
for j in range(n-1-i):
if num_list[j] > num_list[j+1]:
num_list[j], num_list[j+1] = num_list[j+1], num_list[j]
print("排序后的结果为:", num_list)
```
首先将输入的字符串转换成整数列表 `num_list`。接下来,使用两重循环实现冒泡排序,外层循环控制排序轮数,内层循环控制每轮比较的次数。在每轮比较中,如果前一个数大于后一个数,就将它们交换位置。最后输出排序后的结果。
阅读全文