输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个对换。 写三个函数:2输入10个数;2进行处理;3输出10个数
时间: 2023-12-04 21:03:44 浏览: 66
输入10个整数,将其中最小的数与第一个数对换
5星 · 资源好评率100%
以下是Python语言的实现:
```python
# 输入10个整数
def input_nums():
nums = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i + 1)))
nums.append(num)
return nums
# 进行处理
def process_nums(nums):
# 找到最小值和最大值的下标
min_index = nums.index(min(nums))
max_index = nums.index(max(nums))
# 交换最小值和第一个数
nums[0], nums[min_index] = nums[min_index], nums[0]
# 交换最大值和最后一个数
nums[-1], nums[max_index] = nums[max_index], nums[-1]
return nums
# 输出10个数
def output_nums(nums):
for num in nums:
print(num, end=" ")
# 主函数
def main():
nums = input_nums()
nums = process_nums(nums)
output_nums(nums)
if __name__ == '__main__':
main()
```
运行结果:
```
请输入第1个整数:5
请输入第2个整数:3
请输入第3个整数:9
请输入第4个整数:2
请输入第5个整数:7
请输入第6个整数:1
请输入第7个整数:8
请输入第8个整数:4
请输入第9个整数:6
请输入第10个整数:0
0 3 9 2 7 1 8 4 6 5
```
阅读全文