测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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

填空题 中等

题目描述

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

参考答案

def inp(numbers): for i in range(9): numbers.append(int(raw_input('input a number:\n'))) numbers.append(int(raw_input('input a number:\n'))) p = 0 def max_min(array): max = min = 0 for i in range(1,len(array) - 1): p = i if array[p] > array[max] : max = p elif array[p] < array[min] : min = p k = max l = min array[0],array[l] = array[l],array[0] array[9],array[k] = array[k],array[9] def outp(numbers): for i in range(len(numbers)): print numbers[i] if __name__ == '__main__': array = [] inp(array) max_min(array) outp(array)
上一题 下一题