4087: 练6.3 冒泡排序
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:2
解决:2
题目描述
用冒泡法对数组元素按由小到大排序。(数组作为函数参数)
输入
第一行,数的个数n;
第二行,n个非负整数。
输出
由小到大的n个非负整数,每个数之间有一个空格。
样例输入 复制
5
2 5 8 6 12
样例输出 复制
2 5 6 8 12
提示
def bubble(a,n):
for i in range(1,n):
for j in range(n-i):
if a[j]>a[j+1]:
a[j],a[j+1]=a[j+1],a[j]
n=int(input())
a=list(map(int,input().split()))
bubble(a,n)
for x in a:
print(x,end=' ')