循环接收用户任意输入的一组数值,存入一个列表中;写一个冒泡排序函数,调用这个函数将前面的列表从小到大排序。
时间: 2024-02-22 13:57:13 浏览: 53
C语言程序设计-编写函数用冒泡排序法对数组中的数据进行从小到大的排序;.c
5星 · 资源好评率100%
可以使用循环接收用户任意输入的一组数值,并将其存入一个列表中。然后写一个冒泡排序函数,调用这个函数将前面的列表从小到大排序。下面是示例代码:
```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]
# 循环接收用户任意输入的一组数值,并将其存入一个列表中
arr = []
while True:
num = input("请输入一个数值(按 q 键结束输入):")
if num == "q":
break
arr.append(int(num))
# 调用冒泡排序函数将列表从小到大排序
bubble_sort(arr)
# 打印排序后的列表
print("排序后的列表:", arr)
```
运行结果如下:
```
请输入一个数值(按 q 键结束输入):5
请输入一个数值(按 q 键结束输入):2
请输入一个数值(按 q 键结束输入):8
请输入一个数值(按 q 键结束输入):3
请输入一个数值(按 q 键结束输入):1
请输入一个数值(按 q 键结束输入):q
排序后的列表: [1, 2, 3, 5, 8]
```
希望能对你有所帮助!
阅读全文