7-4 交换最小值和最大值
时间: 2023-12-17 14:49:01 浏览: 285
汇编语言,最大值、最小值、中值问题
这道题可以使用以下步骤解决:
1. 找到数组中的最小值和最大值以及它们的下标。
2. 交换最小值和最大值的位置。
3. 输出交换后的数组。
以下是示例代码:
```python
# 定义待处理的数组
nums = [3, 2, 8, 4, 7, 6]
# 找到最小值和最大值的下标
min_index = nums.index(min(nums))
max_index = nums.index(max(nums))
# 交换最小值和最大值
nums[min_index], nums[max_index] = nums[max_index], nums[min_index]
# 输出交换后的数组
print(nums)
```
输出结果为:
```
[3, 8, 2, 4, 7, 6]
```
注意,如果数组中最小值和最大值有多个,上述代码只会交换第一个找到的最小值和最大值。如果需要交换所有最小值和最大值的位置,可以使用循环来实现。
阅读全文