用冒泡排序编写一个函数,允许接受多个数字的输入,不使用sort方法,给数字从小到大排序,最终输出从小到大的列表。
2条回答 默认 最新
关注你要的python版本,它来了
#!/usr/bin/python3 def bubbleSort(arr): n = len(arr) # 遍历所有数组元素 for i in range(n): # Last i elements are already in place for j in range(0, n-i-1): if arr[j] > arr[j+1] : arr[j], arr[j+1] = arr[j+1], arr[j] x=input("请输入数字,空格分隔:") xlist=x.split(" ") arr = [int(xlist[i]) for i in range(len(xlist))] bubbleSort(arr) print ("排序后的数组:") for i in range(len(arr)): print ("%d" %arr[i]),
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报