排序 用选择排序法对10个整数进行排序[1,12,4,9,10,22,-7,0,99,8] 输入说明: 排序后的值 输入示例: 无 输出示例: -7 0 1 4 8 9 10 12 22 99
时间: 2023-08-10 15:02:45 浏览: 68
排序算法,如冒泡,选择,插入,基数,归并,计数,堆,快速,shell等排序
5星 · 资源好评率100%
下面是选择排序法的 Python 代码实现:
```python
nums = [1, 12, 4, 9, 10, 22, -7, 0, 99, 8]
for i in range(len(nums)):
min_index = i
for j in range(i + 1, len(nums)):
if nums[j] < nums[min_index]:
min_index = j
if i != min_index:
nums[i], nums[min_index] = nums[min_index], nums[i]
print(nums)
```
运行结果为:
```
[-7, 0, 1, 4, 8, 9, 10, 12, 22, 99]
```
因此,给定的 10 个整数经过选择排序法排序后的结果为:-7 0 1 4 8 9 10 12 22 99。
阅读全文