python利用选择法对10个数进行排序
时间: 2023-07-01 17:29:32 浏览: 91
python 对10个数进行排序 (示例)
好的,下面是 Python 代码实现选择排序算法对 10 个数进行排序:
```python
# 定义一个列表存储 10 个待排序的数
arr = [64, 25, 12, 22, 11, 75, 89, 32, 4, 1]
# 选择排序算法
for i in range(len(arr)):
min_index = i
for j in range(i+1, len(arr)):
if arr[min_index] > arr[j]:
min_index = j
arr[i], arr[min_index] = arr[min_index], arr[i]
# 输出排序后的结果
print("排序后的结果为:")
for num in arr:
print(num, end=" ")
```
输出结果为:
```
排序后的结果为:
1 4 11 12 22 25 32 64 75 89
```
在这个例子中,我们使用了选择排序算法对一个长度为 10 的列表进行排序。该算法的基本思路是:每次找到列表中最小的元素,将它与列表的第一个元素交换位置;然后在剩下的元素中找到最小的元素,将它与列表的第二个元素交换位置;以此类推,直到所有元素都被排序。
阅读全文