找出含有10个元素一维数组中的最大值和最小值,并互换这两个数的位置。
时间: 2023-06-18 09:03:49 浏览: 190
输入10个数 求最大最小 以及他们的位置
以下是一个示例代码,用于实现这个功能:
```python
arr = [5, 3, 9, 2, 7, 8, 1, 6, 4, 10] # 一个长度为10的数组
# 找出最大值和最小值的索引
max_idx = arr.index(max(arr))
min_idx = arr.index(min(arr))
# 互换最大值和最小值的位置
arr[max_idx], arr[min_idx] = arr[min_idx], arr[max_idx]
print(arr) # 输出交换后的数组
```
运行结果:
```
[5, 3, 9, 2, 7, 8, 10, 6, 4, 1]
```
这里使用了 `index()` 方法来查找最大值和最小值的索引,然后使用了 Python 的多重赋值语法来交换这两个数的位置。
阅读全文