如何将一维数组中的最大元素与最小元素互换位置
时间: 2024-05-11 17:17:24 浏览: 105
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,
5星 · 资源好评率100%
可以使用以下的算法来实现:
1. 首先找到数组中的最大元素和最小元素。
2. 然后记录最大元素和最小元素的索引位置。
3. 最后交换最大元素和最小元素的位置。
下面是一个示例代码实现:
```python
def swap_max_min(arr):
max_index = arr.index(max(arr))
min_index = arr.index(min(arr))
arr[max_index], arr[min_index] = arr[min_index], arr[max_index]
return arr
```
这个函数接收一个一维数组作为输入,然后返回一个交换了最大元素和最小元素位置的新数组。
阅读全文