Python 实现冒泡排序与查找:十个数排序及指定数位置查询
以下是使用Python编写的冒泡排序及查找函数的示例代码: ```python # 冒泡排序 def bubble_sort(arr): n = len(arr) for i in range(n-1): for j in range(n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr # 查找函数 def search_index(arr, num): for i in range(len(arr)): if arr[i] == num: return i return -1 # 测试代码 arr = [10, 7, 2, 5, 8, 1, 9, 3, 6, 4] sorted_arr = bubble_sort(arr) print("排序后的数组:", sorted_arr) num_to_search = int(input("请输入要查找的数:")) index = search_index(sorted_arr, num_to_search) if index != -1: print("数 {} 在数组中的位置是 {}".format(num_to_search, index)) else: print("数 {} 不在数组中".format(num_to_search)) ``` 运行该代码,将会得到以下输出: ``` 排序后的数组: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 请输入要查找的数:5 数 5 在数组中的位置是 4 ``` 请根据需要修改数组的内容和输入的数值,以适应不同的测试情况。 ######[AI写代码神器 | 646点数解答 | 2024-10-19 21:00:51]
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)491
- 数轴旅行:从原点出发,能否到达目标位置?(字节豆包 | 225点数解答 | 2026-01-23 19:51:03)60
- C语言实现多班级学生信息管理系统:含增删改查与多样排序功能(GPT | 2547点数解答 | 2024-12-15 22:08:58)373
- C语言实现学生信息管理系统:含增删改查与多种排序功能(GPT | 6408点数解答 | 2024-12-15 22:10:03)368
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)376
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)445
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)438
- 补全含错误代码:Vue结合Element UI组件实现查询、新增及表格展示功能 ( | 400点数解答 | 2023-12-19 15:20:50)450
- 单线程频繁查ClickHouse致CPU飙升?这些优化方案速看!(DeepSeek | 491点数解答 | 2025-02-13 17:49:54)247
- MySQL:巧用 NOT LIKE 查询字段不包含特定字符串及注意要点 (DeepSeek | 264点数解答 | 2025-02-13 18:25:01)191
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)347
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)419