题目描述

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

输入

第一行,原始数列。 第二行,需要插入的数字。

输出

排序后的数列

样例输入

1 7 8 17 23 24 59 62 101
50

样例输出

1
7
8
17
23
24
50
59
62
101

来源/分类

C语言

题目截图:

思路:

九个数,要创建一个长度为10的数组!
存储所有的数据!先来一个循环进行查找,然后再替换!for(i=0;i<z;i++){}
然后,发现之后进行替换!比它小的就进行替换!if(a[i]>b){}
然后就开始,往后进行迁移!for(int j=z-1;j>i;j--){a[j]=a[j-1];}重点来啦!这个替换必须要最后再进行,要不然,就会出现重复的数据啦!
重点来啦!这个替换必须要最后再进行,要不然,就会出现重复的数据啦!
重点来啦!这个替换必须要最后再进行,要不然,就会出现重复的数据啦!
重点来啦!这个替换必须要最后再进行,要不然,就会出现重复的数据啦!
我在这里,就栽跟头啦!a[i]=b;
然后结束循环!break;完整代码后面再给出来!

代码:

#include<iostream>
using namespace std;
#define z 10
int main()
{int a[z]={0};int i,b;for(i=0;i<z-1;i++){cin>>a[i];}//cout<<"end!"<<endl;cin>>b;for(i=0;i<z;i++){//cout<<" "<<a[i];}//cout<<endl;for(i=0;i<z;i++){if(a[i]>b){for(int j=z-1;j>i;j--){a[j]=a[j-1];}a[i]=b;break;}//cout<<i<<endl;}//cout<<endl;for(i=0;i<z;i++){cout<<a[i]<<endl;}
}

代码截图:

运行结果:

OJ结果:

ACMNO.20 C语言-插入队列 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。 输入 第一行,原始数列。 第二行,需要插入的数字。相关推荐

  1. 4.19 C语言练习(已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中)

    [练习] 题目要求:已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中. 输入:第一行,原始数列. 第二行,需要插入的数字. 输出:排序后的数列例如:输入:1 7 8 ...

  2. C语言学习之有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中

    有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中 #include <stdio.h> void main(){int a[11]={25,32,65,74,84,9 ...

  3. 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。

    题目描述 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中. 输入 第一行,原始数列. 第二行,需要插入的数字. 输出 排序后的数列 样例输入 1 7 8 17 23 2 ...

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

    有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中 思路:先定义一个数组,留出一个位置,给输入的那个数一个地方.然后分两种情况: 1:输入的数比最大的数小,两两交换位置,直到大于相 ...

  5. 用随机数形成一个由1-50组成的10个元素的列表,不允许有重复项,并升序排列,要求从键盘中输入一个1-50的整数,将这个整数按顺序插入到这个列表中,如果输入的数字在原列表中存在的话,重新输入。

    import random lista=[] while len(lista)<10:x=random.randint(1,20)if x not in lista:lista.append(x ...

  6. C语言编程>第三周 ⑥ 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

    例题:有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 代码如下: /*程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个 ...

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

    1.已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中. #include<stdio.h> #define N 6 int main () {int a[N],t, ...

  8. 已有一个已排好序的数组,要求输入一个数,将它插入数组中,保持数组依然有序。

    已有一个已排好序的数组,要求输入一个数,将它插入数组中,保持数组依然有序. 程序代码: #include <stdio.h> int main() {     int a[11]={1,2 ...

  9. 有一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中。——C与C++实现

    题目:一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中.(本例中输入的是一个升序的数组) 程序分析: (1)判断输入的数是否大于数组中最后一个元素,如果成立,将输入的数插入数组的末尾 ...

最新文章

  1. 玩转Mixly – 8、Arduino AVR编程 之 变量
  2. html跑马灯可以上下动ma,使用 JS 实现上下滚动走马灯
  3. 安卓更改目标sdk_您最近是否修改了目标?
  4. web的case点总结
  5. 计算机ensp项目无法运行,eNSP常见问题及解决办法
  6. excel怎么批量插行_批量制作anki卡片最易上手方法
  7. Java-BufferReader中的readLine()方法
  8. iOS swift 建立桥接文件及更改位置
  9. python中每个if条件后面都要使用冒号_每个if条件后面都要使用冒号
  10. Matlab中散点图绘制详细教程scatter函数(附matlab代码)
  11. 谷歌浏览器 cococut version 视频下载插件配合倍速插件快速下载视频
  12. ffmpeg多种码率控制方式的实现
  13. 数据可视化笔记8 层次数据可视化
  14. karabiner-elements
  15. Cutecom无法打开USB串口
  16. html页面酒店日历插件,基于vue2.x的酒店日历选择插件
  17. react 使用dom-to-image 将html转为图片并保存
  18. 用电脑却要安装Linux系统的五个理由
  19. 弘辽科技:拼多多又搞事,这些商家又受影响。
  20. 三线表里加小短线_APA格式报告.doc

热门文章

  1. 无需3D运动数据训练,最新人体姿势估计方法达到SOTA | CVPR 2020
  2. 值得收藏!基于激光雷达数据的深度学习目标检测方法大合集(下)
  3. 入门必备 | 一文读懂神经架构搜索
  4. 发改委:互联网企业没有出现大规模裁员现象
  5. 腾讯 AI Lab 开源业内最大规模多标签图像数据集
  6. 陆奇“入驻” YC,开启新征程
  7. 用产品的心态写代码:什么样的机器学习产品是最符合用户需求的
  8. 如何优雅地用TensorFlow预测时间序列:TFTS库详细教程
  9. SpringCloudAlibaba:Nacos实现原理详解
  10. 求求你们了,别再写满屏的 try catch 了!!