有一个长度为n的整数序列。请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换。输出转换好的序列。
时间: 2023-04-26 07:04:23 浏览: 176
python 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组(示例)
5星 · 资源好评率100%
可以使用以下的Python代码实现:
n = int(input()) # 输入序列长度
a = list(map(int, input().split())) # 输入序列
min_index = a.index(min(a)) # 找到最小值的下标
max_index = a.index(max(a)) # 找到最大值的下标
a[], a[min_index] = a[min_index], a[] # 交换最小值和第一个数
a[-1], a[max_index] = a[max_index], a[-1] # 交换最大值和最后一个数
print(' '.join(map(str, a))) # 输出转换好的序列
阅读全文