冒泡排序法

#V1.0 任意输入两个数,大的放后面,小的放前面
a=int(input("输入a")) #输入一个数a
b=int(input("输入b")) #输入一个数b
print("a=",a," ","b=",b)
if(a>b):
tmp=a
a=b
b=tmp
print("a=", a, " ", "b=", b) #满足上面的条件才打印输出
#print("a=", a, " ", "b=", b) #不满足a>b也打印输出a,b的值

#V1.0 任意输入两个数,大的放后面,小的放前面
a=int(input("输入a")) #输入一个数a
b=int(input("输入b")) #输入一个数b
print("a=",a," ","b=",b)
if(a>b):
tmp=a
a=b
b=tmp
print("a=", a, " ", "b=", b) #满足上面的条件才打印输出
#print("a=", a, " ", "b=", b) #不满足a>b也打印输出a,b的值

#V2.0使用List列表实现一趟排序
b=[5,7,3,6,1,8,9,4,2]
ble=len(b) #计算个数
print(b)
print(ble) #打印ble数字的个数
print(b[0])
for i in range(0,ble-1):
if (b[i]>b[i+1]):
tmp = b[i]
b[i] = b[i+1]
b[i+1] = tmp
print(b)

#V3.0完成所有数据的排序
b=[5,7,3,6,1,8,9,4,2]
ble=len(b) #计算个数
print("未排序:",b)
for j in range(0,ble):
for i in range(0, ble - 1):
if (b[i] > b[i + 1]):
tmp = b[i]
b[i] = b[i + 1]
b[i + 1] = tmp
print("第",j,"次排序:",b)
print("排序后:",b)
posted @   张翼德是也  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示