Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
117926 江屹山 数组倒序输出 Python3 Wrong Answer 33 MS 3764 KB 985 2025-04-20 19:09:07

Tests(0/1):


Code:

def bubble_sort(numbers): n = len(numbers) # 遍历所有数组元素 for i in range(n): # 每轮结束后,已排序部分不会变乱,所以从最后一个未排序元素开始比较 for j in range(0, n - i - 1): # 如果当前元素比下一个元素大,则交换它们 if numbers[j] > numbers[j + 1]: numbers[j], numbers[j + 1] = numbers[j + 1], numbers[j] # 检查这一轮是否进行了交换,如果没有,说明已经排序完成 if j == n - i - 2: break return numbers # 用户输入n n = int(input("请输入列表长度n: ")) # 输入n个整数并存储到列表中 numbers = [] for _ in range(n): num = int(input("请输入第{}个整数: ".format(_ + 1))) numbers.append(num) # 对列表进行排序 sorted_numbers = bubble_sort(numbers) # 输出排序后的列表元素 print("排序后的列表为:", sorted_numbers)


Run Info:

------Input------
12 109292 291023 393 393 32920201 19 3039 101 393 1 25 243968
------Answer-----
243968 25 1 393 101 3039 19 32920201 393 393 291023 109292
------Your output-----