用Python编写程序已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中
时间: 2023-11-29 12:26:56 浏览: 31
好的,可以使用以下代码实现:
```python
# 原始数组
arr = [1, 3, 5, 7, 9, 11, 13, 15, 17]
# 待插入的数
num = 8
# 查找插入位置
index = 0
for i in range(len(arr)):
if arr[i] > num:
index = i
break
else:
index = len(arr)
# 插入数值
arr.insert(index, num)
# 输出结果
print(arr)
```
执行完上述代码后,输出结果应为`[1, 3, 5, 7, 8, 9, 11, 13, 15, 17]`。