输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。(写三个函数:1输入函数;2处理函数;3输出函数)
时间: 2024-12-14 12:17:12 浏览: 2
为了实现这个功能,我们可以创建三个函数:`input_numbers()`用于接收用户输入的10个整数,`sort_and_swap()`用于排序并执行交换操作,以及`output_result()`用于显示结果。这里是一个简单的Python实现:
```python
def input_numbers():
numbers = []
for _ in range(10):
num = int(input("请输入第{}个整数:".format(_ + 1)))
numbers.append(num)
return numbers
def sort_and_swap(numbers):
# 找到最大值和最小值
min_num = min(numbers)
max_num = max(numbers)
# 将最小值与第一个数、最大值与最后一个数对换
numbers[0], numbers[-1] = min_num, max_num
return numbers
def output_result(sorted_numbers):
print("经过处理后的数组:", sorted_numbers)
# 主程序流程
numbers = input_numbers()
sorted_numbers = sort_and_swap(numbers)
output_result(sorted_numbers)
```
在这个示例中:
1. `input_numbers()`函数通过循环获取用户输入的10个整数,并将其存储在一个列表中。
2. `sort_and_swap()`函数首先找到列表中的最小值和最大值,然后交换列表的第一个元素(当前最小值)和最后一个元素(当前最大值)。
3. `output_result()`函数打印出经过处理后的数字序列。
阅读全文