酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

定义一个整型数组,编写一个程序,主函数调用下面几个自定义函数来完成。 (1) 自定义输入函数input: 输入10个无序的整数到数组中; (2) 自定义函数find: 要求输入一个整数,在数组中查找找出该数。若存在,在主函数中输出其所处的位置,否则输出不存在该数。 (3) 自定义排序函数sort:用冒泡法将数组从大到小排序; (4)自定义输出函数output: 输出最终的数组

```python def input(arr): for i in range(len(arr)): arr[i] = int(input("请输入第%d个整数:"%(i+1))) def find(arr, num): for i in range(len(arr)): if arr[i] == num: return i return -1 def sort(arr): for i in range(len(arr)-1): for j in range(len(arr)-1-i): if arr[j] < arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] def output(arr): for i in range(len(arr)): print(arr[i], end=' ') print() if __name__ == "__main__": nums = [0] * 10 input(nums) num = int(input("请输入要查找的整数:")) pos = find(nums, num) if pos != -1: print("该数所处的位置为:%d"%(pos+1)) else: print("该数不存在") sort(nums) print("排序后的数组:") output(nums) ``` [2024-05-30 11:12:03 | AI写代码神器 | 533点数解答]

相关提问