网站建设主要包括前台和后台,微信服务号开发,外汇跟单网站开发,杭州高端网建题目#xff1a;有一个已经排好序的数组。现输入一个数#xff0c;要求按原来的从小到大顺序将它插入数组中。程序分析#xff1a;首先判断此数是否大于最后一个数#xff0c;然后再考虑插入中间的数的情况#xff0c;插入后此元素之后的数#xff0c;依次后移一个位置。…题目有一个已经排好序的数组。现输入一个数要求按原来的从小到大顺序将它插入数组中。程序分析首先判断此数是否大于最后一个数然后再考虑插入中间的数的情况插入后此元素之后的数依次后移一个位置。程序源代码实例(Python 2.0)#!/usr/bin/python# -*- coding: UTF-8 -*-if __name__ __main__:# 0 作为加入数字的占位符放到最后a [1,4,6,9,13,16,19,28,40,100,0]print 原始列表:for i in range(len(a)):print a[i],number int(raw_input(\n插入一个数字:\n))end a[9]if number end:a[10] number #最大的话就放在最后一位else:for i in range(10):if a[i] number:temp1 a[i]a[i] numberfor j in range(i 1,11):temp2 a[j]a[j] temp1temp1 temp2breakprint 排序后列表:for i in range(11):print a[i],以上实例输出结果为原始列表:1 3 6 8 13 16 21 28 41 70 0插入一个数字:7排序后列表:1 3 6 7 8 13 16 21 28 41 70本站内容未经许可禁止任何网站及个人进行转载。