py 利用选择法 对10个数进行排序,不使用selection_sort函数
时间: 2024-03-20 16:42:14 浏览: 60
选择法对十个数排序
5星 · 资源好评率100%
好的,以下是利用选择排序算法对10个数进行排序的 Python 代码,不使用 `selection_sort` 函数:
```python
arr = [64, 25, 12, 22, 11, 75, 37, 29, 45, 98]
# 输出排序前的列表
print("排序前的数组:", arr)
# 使用选择排序算法对列表进行排序
n = len(arr)
for i in range(n):
min_index = i
for j in range(i+1, n):
if arr[min_index] > arr[j]:
min_index = j
arr[i], arr[min_index] = arr[min_index], arr[i]
# 输出排序后的列表
print("排序后的数组:", arr)
```
运行结果:
```
排序前的数组: [64, 25, 12, 22, 11, 75, 37, 29, 45, 98]
排序后的数组: [11, 12, 22, 25, 29, 37, 45, 64, 75, 98]
```
代码中,我们首先定义了一个列表 `arr`,并输出排序前的列表。然后使用选择排序算法对列表进行排序。和上一个例子中的代码一样,我们使用两个循环来实现选择排序算法。最后输出排序后的列表。
阅读全文