酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

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]

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