Chinaunix首页 | 论坛 | 博客
  • 博客访问: 392339
  • 博文数量: 199
  • 博客积分: 154
  • 博客等级: 入伍新兵
  • 技术积分: 1530
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-14 08:43
文章分类

全部博文(199)

文章存档

2015年(101)

2014年(97)

2011年(1)

分类: Python/Ruby

2014-10-30 16:05:43

# -*- coding: UTF-8 -*-
'''
题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
1.程序分析:      
2.程序源代码:
'''
def inp(array):
    for i in range(4):
        array.append(int(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[k],array[0] = array[0],array[k]
    array[l],array[-1] = array[-1],array[l]


def outp(array):
    for i  in range(len(array)):
        print (array[i])


if __name__ == '__main__':
    array = []
    inp(array)
    max_min(array)
    outp(array) 
阅读(782) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~