python用选择法对10个整数从小到大排序
时间: 2023-04-08 07:01:39 浏览: 147
可以回答这个问题。以下是用选择法对10个整数从小到大排序的Python代码:
```
def selection_sort(arr):
for i in range(len(arr)):
min_idx = i
for j in range(i+1, len(arr)):
if arr[j] < arr[min_idx]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
arr = [64, 25, 12, 22, 11, 1, 90, 87, 45, 34]
sorted_arr = selection_sort(arr)
print(sorted_arr)
```
输出结果为:[1, 11, 12, 22, 25, 34, 45, 64, 87, 90]
相关问题
用选择法对10个整数从小到大排序
好的,以下是使用选择排序对10个整数从小到大排序的步骤:
1. 找到这10个整数中最小的数。
2. 将最小的数放在第一个位置。
3. 从剩余的9个数中找到最小的数。
4. 将最小的数放在第二个位置。
5. 重复步骤3-4,直到所有数都被排序。
下面是使用选择排序对10个整数从小到大排序的Python代码实现:
```python
def selection_sort(arr):
for i in range(len(arr)):
min_idx = i
for j in range(i+1, len(arr)):
if arr[j] < arr[min_idx]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
arr = [64, 25, 12, 22, 11, 99, 45, 87, 33, 10]
sorted_arr = selection_sort(arr)
print(sorted_arr)
```
输出结果为:
```
[10, 11, 12, 22, 25, 33, 45, 64, 87, 99]
```
Python输出选择法对10个整数进行从小到大排序
可以回答这个问题。以下是Python代码:
```
numbers = [5, 2, 9, 1, 5, 6, 3, 8, 7, 4]
for i in range(len(numbers)):
min_idx = i
for j in range(i+1, len(numbers)):
if numbers[j] < numbers[min_idx]:
min_idx = j
numbers[i], numbers[min_idx] = numbers[min_idx], numbers[i]
print("从小到大排序后的结果为:")
for num in numbers:
print(num)
```