输入10个整数,用函数编程将其中最大数与最小数的位置互换,然后在主函数中将交换后的数组的所有元素输出。
时间: 2023-06-11 09:09:02 浏览: 102
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
可以使用以下代码实现:
```python
def swap(arr):
max_idx = arr.index(max(arr))
min_idx = arr.index(min(arr))
arr[max_idx], arr[min_idx] = arr[min_idx], arr[max_idx]
return arr
# 主函数
if __name__ == '__main__':
nums = list(map(int, input().split()))
swapped_nums = swap(nums)
for num in swapped_nums:
print(num, end=' ')
```
首先定义一个 `swap` 函数来实现最大数与最小数位置互换,并返回交换后的数组。在主函数中获取输入的10个整数,调用 `swap` 函数得到交换后的数组,并遍历输出所有元素。
阅读全文