找出含有10个元素的一维数组中的最大值和最小值,并互换这两个数的位置。(最大值、最小值如果存在多个相同元素,只考虑下标最小的那个元素)
输入格式:
在一行中输入10个整数,数据之间用空格间隔。
输出格式:
第一行按照“max=最大值,min=最小值”的格式输出结果,最大值和最小值均原样输出,没有列宽控制。
第二行输出交换完最大值和最小值的一维数组,每个数据输出占5列。
输入样例:
6 5 1 2 3 1 9 18 7 10
输出样例:
max=18,min=1
6 5 18 2 3 1 9 1 7 10
numbers=list(map(int,input().split()))
max_index=min_index=0
for i in range(1,10):
if numbers[i]>numbers[max_index]:
max_index=i
elif numbers[i]<numbers[min_index]:
min_index=i
numbers[max_index],n