题目:
输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
a = [25,36,75,48] # test array
def findmax(a):
maxele = max(a)
minele = min(a)
indexmin = 0
indexmax = 0
for i in range(0,len(a)):
if a[i] == maxele:
indexmax = i
break
for i in range(0,len(a)):
if a[i] == minele:
indexmin = i
break
return indexmin,indexmax
minindex,maxindex = findmax(a)
a[minindex],a[0] = a[0],a[minindex]
a[maxindex],a[-1] = a[-1],a[maxindex]