调用函数fun,功能是用选择法对10个整数按降序排序
时间: 2023-11-21 15:06:40 浏览: 127
C语言程序设计-编写函数fun对主程序中用户输入的具有10个数据的数组a按由大到小排序,并在主程序中输出排序结果;
5星 · 资源好评率100%
以下是用选择排序法对10个整数按降序排序的 Python 代码:
```python
def fun(lst):
n = len(lst)
for i in range(n):
max_idx = i
for j in range(i+1, n):
if lst[j] > lst[max_idx]:
max_idx = j
lst[i], lst[max_idx] = lst[max_idx], lst[i]
return lst
# 测试
test_lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
print(fun(test_lst)) # 输出 [9, 6, 5, 5, 4, 3, 3, 2, 1, 1]
```
函数 `fun` 的输入参数是一个包含10个整数的列表 `lst`,输出结果是按降序排序后的列表。函数内部使用选择排序算法,每次从未排序部分中选出最大的数,将其与未排序部分的最后一个数交换位置,直到所有数都排好序为止。
阅读全文