输入一个正整数n(1<n<=10),输入n个整数,用选择法把它们从小到大排序后输出
时间: 2024-01-17 22:07:26 浏览: 100
百度之星05~08题目
好的,我明白了。以下是 Python 代码实现:
```python
n = int(input("请输入一个正整数n(1<n<=10):"))
nums = []
for i in range(n):
num = int(input("请输入第%d个整数:" % (i+1)))
nums.append(num)
# 选择排序
for i in range(n-1):
min_index = i
for j in range(i+1, n):
if nums[j] < nums[min_index]:
min_index = j
if min_index != i:
nums[i], nums[min_index] = nums[min_index], nums[i]
print("排序后的结果为:", end="")
for num in nums:
print(num, end=" ")
```
示例输入:
```
请输入一个正整数n(1<n<=10):5
请输入第1个整数:3
请输入第2个整数:9
请输入第3个整数:1
请输入第4个整数:6
请输入第5个整数:2
```
示例输出:
```
排序后的结果为:1 2 3 6 9
```
阅读全文