TB椰程 TypeBuddy 打字搭子

【例5.5】冒泡排序

Python学考一本通 · 代码 · python · 难度 3/5 · 共 312 字

冒泡排序降序输出

  • Python学考
  • 例题

正文

# 原题:https://oj.yecheng.tv/p/P1070
# 题意:n 个非负整数用冒泡排序,按从大到小输出
# 思路:相邻两数比较,小的往后换,每轮把最小值
#       沉到末尾;最后逐行输出结果
n = int(input())
a = list(map(int, input().split()))
for i in range(n - 1):
    for j in range(n - 1 - i):
        if a[j] < a[j + 1]:
            a[j], a[j + 1] = a[j + 1], a[j]
for x in a:
    print(x)

Python学考一本通的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK