简化的插入排序

简介: 简化的插入排序

7-52 简化的插入排序 (15 分)


本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。


输入格式:


输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。


输出格式:


在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。


输入样例:


 5
 1 2 4 5 7
 3


结尾无空行


输出样例:


1 2 3 4 5 7


结尾无空行


#include<iostream>
#include<algorithm>
using namespace std;
int main(){
    int n,a[10],x,i;
    cin>>n;
    for(i=0;i<n;i++) cin>>a[i];
    cin>>x;
    a[i]=x;
    sort(a,a+i+1);
    for(int j=0;j<=i;j++) cout<<a[j]<<" ";
    return 0;
}
目录
相关文章
|
6月前
|
存储 测试技术
基数排序及利用数组简化解题
基数排序及利用数组简化解题
41 0
|
6月前
|
算法 前端开发 搜索推荐
前端算法之希尔排序
前端算法之希尔排序
33 0
|
11月前
|
搜索推荐 算法 数据管理
希尔排序原理
希尔排序原理
|
6月前
选择排序(多方式)
选择排序(多方式)
冒泡排序(核心思想和具体代码)
冒泡排序(核心思想和具体代码)
86 1
|
存储 搜索推荐 算法
“简单易懂的排序:深入了解直接选择排序“
“简单易懂的排序:深入了解直接选择排序“
94 0
|
算法 搜索推荐 C语言
用或不用大O来优化代码(选择排序)
用或不用大O来优化代码(选择排序)
83 0
|
搜索推荐 算法 程序员
逻辑知识:冒泡排序算法
在软件开发中,冒泡排序对于一些软件开发工程师很常用,而且它也是一种比较经典的算法之一,那么本节就来说说这个冒泡排序。
244 1
逻辑知识:冒泡排序算法
|
机器学习/深度学习 搜索推荐 算法
【排序算法】冒泡排序(改进版)的思想分析与代码实现详解
【排序算法】冒泡排序(改进版)的思想分析与代码实现详解
282 0
【排序算法】冒泡排序(改进版)的思想分析与代码实现详解
|
搜索推荐 iOS开发 人工智能
排序算法详细过程:选择排序
demo地址:https://github.com/weiman152/PaiXu.git 选择排序是先比较,并不急着交换,而是记录最小的值的位置,把最小的值与第一个位置的值进行交换。
794 0