3. 输入10个整数存入数组,将值最大的元素与第一个元素进行值交换,值最小的元素与最后一个元素进行值交换,然后输出数组。
时间: 2023-11-02 09:08:09 浏览: 82
python 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组(示例)
5星 · 资源好评率100%
好的,这是一个计算机编程问题。请看以下代码示例:
```python
def swap_max_min(arr):
max_val = max(arr)
min_val = min(arr)
max_idx = arr.index(max_val)
min_idx = arr.index(min_val)
arr[0], arr[max_idx] = arr[max_idx], arr[0]
arr[-1], arr[min_idx] = arr[min_idx], arr[-1]
return arr
# 测试
arr = [2, 4, 1, 9, 8, 7, 5, 3, 6, 0]
arr_swapped = swap_max_min(arr)
print(arr_swapped)
```
输出:
```
[9, 4, 1, 2, 8, 7, 5, 3, 6, 0]
```
该代码将输入的数组中值最大的元素与第一个元素进行交换,值最小的元素与最后一个元素进行交换,并输出交换后的数组。
阅读全文