使用冒泡法排序输入10个整数,从小到大输出编写程序代码
时间: 2024-11-22 12:46:43 浏览: 19
c代码-冒泡排序(从小到大)
冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。这个过程会持续到整个序列都有序为止。以下是使用Python语言编写的一个用于对10个整数进行冒泡排序的例子:
```python
def bubble_sort(arr):
n = len(arr)
# 遍历所有数组元素
for i in range(n):
# 每一轮都会将最大的未排序元素"浮"到末尾
for j in range(0, n - i - 1):
# 如果当前元素大于下一个元素,则交换它们
if arr[j] > arr[j + 1]:
arr[j], arr[j + 1] = arr[j + 1], arr[j]
# 输入10个整数
unsorted_numbers = [int(input(f"请输入第{i+1}个整数: ")) for i in range(10)]
bubble_sort(unsorted_numbers)
# 输出排序后的结果
print("排序后的数组(从小到大):")
for number in unsorted_numbers:
print(number)
```
在这个程序中,用户会被提示依次输入10个整数,然后`bubble_sort`函数会对这些数字进行排序,并最终打印出排序后的列表。
阅读全文