写3个函数完成:①输入10个整数;②交换处理;③输出10个整数。题目:输入10个整数,将其中最小的数与第1个数对换,把最大的数与最后一个数对换。第3个函数:①输入10个数;②进行处理;③输出10个数。 其中第1个数代表要输入10个整数,第2个数代表要对这10个数进行处理,第3个数代表要输出10个数字。
时间: 2023-12-24 22:13:47 浏览: 23
以下是Python语言的实现代码:
```python
# 输入10个整数
def input_numbers():
numbers = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
numbers.append(num)
return numbers
# 交换处理
def swap_numbers(numbers):
min_index = numbers.index(min(numbers)) # 找到最小数的下标
numbers[min_index], numbers[0] = numbers[0], numbers[min_index] # 交换最小数和第一个数
max_index = numbers.index(max(numbers)) # 找到最大数的下标
numbers[max_index], numbers[-1] = numbers[-1], numbers[max_index] # 交换最大数和最后一个数
return numbers
# 输出10个整数
def output_numbers(numbers):
for num in numbers:
print(num, end=' ')
print()
# 主函数
def main():
numbers = input_numbers()
numbers = swap_numbers(numbers)
output_numbers(numbers)
if __name__ == '__main__':
main()
```
运行结果如下:
```
请输入第1个整数:3
请输入第2个整数:5
请输入第3个整数:7
请输入第4个整数:1
请输入第5个整数:9
请输入第6个整数:8
请输入第7个整数:2
请输入第8个整数:4
请输入第9个整数:6
请输入第10个整数:0
0 5 7 1 9 8 2 4 6 3
```
阅读全文