pta交换最大值最小值
时间: 2023-12-17 17:29:02 浏览: 131
交换最大值与最小值pta.md
以下是两种pta交换最大值最小值的例子:
1.先找到最大值最小值,然后再遍历数组,在数组中找到对应的数,再将对应的数根据题目要求的那样交换
```python
n = int(input())
lst = list(map(int, input().split()))
max_num = max(lst)
min_num = min(lst)
max_index = lst.index(max_num)
min_index = lst.index(min_num)
lst[0], lst[min_index] = lst[min_index], lst[0]
lst[-1], lst[max_index] = lst[max_index], lst[-1]
print(' '.join(map(str, lst)))
```
2.先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列
```python
n = int(input())
lst = list(map(int, input().split()))
max_num = max(lst)
min_num = min(lst)
max_index = lst.index(max_num)
min_index = lst.index(min_num)
lst[0], lst[min_index] = lst[min_index], lst[0]
lst[-1], lst[max_index] = lst[max_index], lst[-1]
print(' '.join(map(str, lst)))
```
阅读全文