设某个一维数组中有10个整型元素,元素由手工输入,编写一个选择排序程序对其升序排序,并输出排序后的结果,用方法的形式去写
时间: 2024-10-02 15:01:40 浏览: 20
选择排序是一种简单的排序算法,它通过不断地找到剩余未排序部分中的最小(或最大)元素并将其放置在已排序部分的最后,遍历整个数组完成排序。以下是使用Python编写的选择排序方法,用于对一维整数数组升序排序:
```python
def selection_sort(arr):
n = len(arr)
# 遍历所有数组元素
for i in range(n):
# 找到未排序部分的最小元素索引
min_index = i
for j in range(i+1, n):
if arr[j] < arr[min_index]:
min_index = j
# 将找到的最小元素与当前位置交换
arr[i], arr[min_index] = arr[min_index], arr[i]
return arr
# 输入10个整数
unsorted_array = [int(x) for x in input("请输入10个整数,用逗号分隔:").split(",")]
# 对数组进行选择排序
sorted_array = selection_sort(unsorted_array)
# 输出排序后的结果
print("排序后的数组为:", sorted_array)
#
阅读全文