第六十七题

题目:

输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

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]
posted @ 2019-10-12 16:11  Franzqing  阅读(85)  评论(0编辑  收藏  举报