从键盘输入10个数,编程将其按从小到大的顺序排列后再输出。(使用冒泡法) 输入格式: 输入10个数。 输出格式: 输出排序后的10个数,每个数输出后跟一个空格,全部输出完成后换行。
时间: 2024-01-21 20:19:13 浏览: 174
编写程序实现以下功能:从键盘输入十个整数,用冒泡法排序后按从小到大输出
以下是 Python 代码实现冒泡排序:
```python
nums = list(map(int, input().split()))
for i in range(len(nums)):
for j in range(len(nums)-1):
if nums[j] > nums[j+1]:
nums[j], nums[j+1] = nums[j+1], nums[j]
for num in nums:
print(num, end=' ')
print()
```
首先,我们通过 `input()` 函数以字符串形式输入 10 个数,然后使用 `map()` 函数将其转换为整数类型,并使用 `list()` 函数将其转换为列表类型。
接下来,我们使用两层循环进行冒泡排序。外层循环 `i` 控制循环次数,而内层循环 `j` 则遍历列表中的每个元素,比较相邻元素大小,并交换它们的位置,以此实现排序。
最后,我们遍历排序后的列表,每个元素输出后跟一个空格,全部输出完成后换行。
阅读全文