ACMNO.20 C语言-插入队列 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。 输入 第一行,原始数列。 第二行,需要插入的数字。
题目描述
已有一个已排好的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个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。 输入 第一行,原始数列。 第二行,需要插入的数字。相关推荐
- 4.19 C语言练习(已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中)
[练习] 题目要求:已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中. 输入:第一行,原始数列. 第二行,需要插入的数字. 输出:排序后的数列例如:输入:1 7 8 ...
- C语言学习之有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中
有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中 #include <stdio.h> void main(){int a[11]={25,32,65,74,84,9 ...
- 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。
题目描述 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中. 输入 第一行,原始数列. 第二行,需要插入的数字. 输出 排序后的数列 样例输入 1 7 8 17 23 2 ...
- 有一个已排好序的数组 要求输入一个数后 按原来排序的规律将它插入数组中
有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中 思路:先定义一个数组,留出一个位置,给输入的那个数一个地方.然后分两种情况: 1:输入的数比最大的数小,两两交换位置,直到大于相 ...
- 用随机数形成一个由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 ...
- C语言编程>第三周 ⑥ 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
例题:有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 代码如下: /*程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个 ...
- 1.已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。
1.已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中. #include<stdio.h> #define N 6 int main () {int a[N],t, ...
- 已有一个已排好序的数组,要求输入一个数,将它插入数组中,保持数组依然有序。
已有一个已排好序的数组,要求输入一个数,将它插入数组中,保持数组依然有序. 程序代码: #include <stdio.h> int main() { int a[11]={1,2 ...
- 有一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中。——C与C++实现
题目:一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中.(本例中输入的是一个升序的数组) 程序分析: (1)判断输入的数是否大于数组中最后一个元素,如果成立,将输入的数插入数组的末尾 ...
最新文章
- 玩转Mixly – 8、Arduino AVR编程 之 变量
- html跑马灯可以上下动ma,使用 JS 实现上下滚动走马灯
- 安卓更改目标sdk_您最近是否修改了目标?
- web的case点总结
- 计算机ensp项目无法运行,eNSP常见问题及解决办法
- excel怎么批量插行_批量制作anki卡片最易上手方法
- Java-BufferReader中的readLine()方法
- iOS swift 建立桥接文件及更改位置
- python中每个if条件后面都要使用冒号_每个if条件后面都要使用冒号
- Matlab中散点图绘制详细教程scatter函数(附matlab代码)
- 谷歌浏览器 cococut version 视频下载插件配合倍速插件快速下载视频
- ffmpeg多种码率控制方式的实现
- 数据可视化笔记8 层次数据可视化
- karabiner-elements
- Cutecom无法打开USB串口
- html页面酒店日历插件,基于vue2.x的酒店日历选择插件
- react 使用dom-to-image 将html转为图片并保存
- 用电脑却要安装Linux系统的五个理由
- 弘辽科技:拼多多又搞事,这些商家又受影响。
- 三线表里加小短线_APA格式报告.doc
热门文章
- 无需3D运动数据训练,最新人体姿势估计方法达到SOTA | CVPR 2020
- 值得收藏!基于激光雷达数据的深度学习目标检测方法大合集(下)
- 入门必备 | 一文读懂神经架构搜索
- 发改委:互联网企业没有出现大规模裁员现象
- 腾讯 AI Lab 开源业内最大规模多标签图像数据集
- 陆奇“入驻” YC,开启新征程
- 用产品的心态写代码:什么样的机器学习产品是最符合用户需求的
- 如何优雅地用TensorFlow预测时间序列:TFTS库详细教程
- SpringCloudAlibaba:Nacos实现原理详解
- 求求你们了,别再写满屏的 try catch 了!!