题目描述

有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。

假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。

然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。

输入

第一行输入以空格分隔的9个整数数,要求按从小到大的顺序输入。

第二行输入一个整数

输出

从小到大输出这10个数,每个数一行。

样例输入

1 11 21 31 41 51 61 71 81
45

样例输出

1
11
21
31
41
45
51
61
71
81 
#include<stdio.h>
int main()
{int a[10],i,t,n,m1,m2,j;for(i=0;i<9;i++)scanf("%d",&a[i]);scanf("%d",&n);if(n>a[8])a[9]=n;else{for(i=0;i<10;i++){if(a[i]>n){m1=a[i];a[i]=n;for(j=i+1;j<10;j++){m2=a[j];a[j]=m1;m1=m2;}break; }}}for(i=0;i<10;i++)printf("%d\n",a[i]);return 0;} 

1092 习题6-4 有序插入相关推荐

  1. 习题1.9 有序数组的插入 (20 分)

    习题1.9 有序数组的插入 (20 分) 本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序. 函数接口定义: bool Insert( List L, ElementTy ...

  2. 浙大版《数据结构(第2版)》题目集 习题1.9 有序数组的插入 (20 分) 二分解法

    习题1.9 有序数组的插入 (20 分) 本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序. 函数接口定义: bool Insert( List L, ElementTy ...

  3. sicily vector有序插入

    实现了简单的vector有序插入,这个题目值得注意的点是1.当vector为空时,需要判断再排除 2.迭代器的使用是此段代码的特点 int insertVector(vector<int> ...

  4. Python之数据分析(间接联合排序、所有最值相关函数、有序插入、定积分、插值器对象)

    文章目录 一.间接联合排序 二.所有最值相关方法 三.有序插入 四.定积分 五.插值器对象 一.间接联合排序 1.间接联合排序: 获取排序样本的下标后来排序0 1 2 3 4 5 6 7 8 原始序列 ...

  5. 20190917:(leetcode习题)将有序数组转换为二叉搜索树

    将有序数组转换为二叉搜索树 题目 大致思路 代码实现 题目 大致思路 将有序数组转换为二叉平衡树,即左边的数和右边数的差值不超过1,那么root节点应该为正中间的数,然后左边的剩余的中间为root.l ...

  6. 书籍录入(链表有序插入)

    图书店营业员要通过程序录入书籍信息, 包括录入书籍名称.价格:当输入的书籍名称是"##"时,表示结束录入. 现要求使用链表编程,编写函数insert(),将营业员输入的所有书籍插入 ...

  7. 数据有序_详解数据库插入性能优化:合并+事务+有序数据进行INSERT操作

    概述 对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长.特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久.因此,优化数据库插入性能是很有意 ...

  8. 6-2 有序顺序表的插入

    本题要求实现递增顺序表的有序插入函数.L是一个递增的有序顺序表,函数Status ListInsert_SortedSq(SqList &L, ElemType e)用于向顺序表中按递增的顺序 ...

  9. 顺序表——有序顺序表的插入

    本题要求实现递增顺序表的有序插入函数.L是一个递增的有序顺序表,函数Status ListInsert_SortedSq(SqList &L, ElemType e)用于向顺序表中按递增的顺序 ...

最新文章

  1. 概率x^2 t F三大分布的联系
  2. 【工具】模板引擎 Velocity
  3. codeforces——Little Pony and Expected Maximum
  4. python中使用什么注释语句和运算_Python基础知识
  5. “约见”面试官系列之常见面试题第三十篇之计算机操作系统进程和线程区别
  6. Java程序员该如何学习才能成长为一名优秀的架构师
  7. Asp.Net防止刷新重复提交数据的办法
  8. mysql优化 运维_mysql优化
  9. android基础开发 书,Android 开发基础
  10. 防爆知识:危险场所划
  11. KS(Kolmogorov–Smirnov)模型区分能力指标
  12. 传感器自学笔记第四章——土壤湿度+雨滴模块
  13. 网络安全系列-XI: 主流网络协议介绍
  14. 米勒-拉宾素数检测法(判断一个极大的数是否为质数)——算法解析
  15. 10-224 查询比“网络工程”专业所有学生年龄都小的学生姓名
  16. 笔记本计算机卡,笔记本电脑越来越卡怎么办 不同原因解决方法不同
  17. PreTranslateMessage()
  18. 机器视觉(七):图像分割
  19. 使用word绘制钟表刻度表盘
  20. 异常处理基于注解ExceptionHandler

热门文章

  1. 安卓4.4.2通用ROOT权限教程(附ROOT包下载)
  2. 几行代码,就可以让系统自动按Enter键,帮了大忙
  3. python矩阵的右下半部分【简单易懂,代码可以直接运行】
  4. 非华为电脑安装华为电脑助手后多屏协同功能无法使用修复经验
  5. 【Matlab/Simulink】PMSM模块
  6. verilog断言(SVA)语法
  7. 【数据科学家】什么是数据科学家? 一个关键的数据分析角色和一个利润丰厚的职业...
  8. 灵魂的拷问 怎么将代码写得让人无法维护?
  9. 纯javascript实现赛车小游戏
  10. 三方App实现和微信小程序交互