设计一个函数,对任意n个整数排序,并在主函数中输入10个整数,调用此函数排序。
时间: 2023-05-02 15:05:06 浏览: 128
题目要求我们设计一个函数,对任意n个整数进行排序,并在主函数中输入10个整数并调用此函数进行排序。
可以使用冒泡排序、插入排序、快速排序等排序算法来实现该函数。
以下是一个使用冒泡排序的示例:
```
def sort_numbers(numbers):
for i in range(len(numbers)):
for j in range(len(numbers)-1-i):
if numbers[j] > numbers[j+1]:
numbers[j], numbers[j+1] = numbers[j+1], numbers[j]
numbers = [5, 2, 8, 3, 1, 6, 9, 4, 7, 0]
sort_numbers(numbers)
print(numbers)
```
在主函数中,可以输入10个整数,然后调用sort_numbers函数进行排序:
```
def sort_numbers(numbers):
for i in range(len(numbers)):
for j in range(len(numbers)-1-i):
if numbers[j] > numbers[j+1]:
numbers[j], numbers[j+1] = numbers[j+1], numbers[j]
numbers = []
for i in range(10):
number = int(input("请输入第{}个整数:".format(i+1)))
numbers.append(number)
sort_numbers(numbers)
print("排序后的结果为:")
print(numbers)
```
阅读全文