酷代码 AI
菜单
服务商

Python实现冒泡排序并去重,从大到小排列输入数字

以下是使用Python实现对输入的`n`个数进行冒泡排序并从大到小排序,同时去除重复元素的代码: ```python # 读取输入 n = int(input()) numbers = list(map(int, input().split())) # 冒泡排序(从大到小) for i in range(len(numbers)): for j in range(0, len(numbers) - i - 1): if numbers[j] < numbers[j + 1]: # 交换元素 numbers[j], numbers[j + 1] = numbers[j + 1], numbers[j] # 去重 unique_numbers = [] for num in numbers: if num not in unique_numbers: unique_numbers.append(num) # 输出结果 print(" ".join(map(str, unique_numbers))) ``` 这段代码首先读取输入的整数`n`和`n`个整数,然后使用冒泡排序算法将这些数从大到小排序。接着,通过遍历排序后的列表,将不重复的元素添加到新的列表中实现去重。将去重后的列表元素用空格连接并输出。 ######[AI问答 | 279点数解答 | 2026-04-11 19:22:34]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]