简化的插入排序

简介: 简化的插入排序

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;
}
目录
相关文章
|
8月前
|
搜索推荐 算法 JavaScript
探索冒泡排序:原理、实现与优化
探索冒泡排序:原理、实现与优化
|
搜索推荐 Java
冒泡排序算法的Java实现及优化
冒泡排序算法的Java实现及优化
|
算法 C语言
冒泡排序 - 【利用冒泡排序模拟实现快速排序的功能】
冒泡排序 - 【利用冒泡排序模拟实现快速排序的功能】
冒泡排序(核心思想和具体代码)
冒泡排序(核心思想和具体代码)
93 1
|
算法 搜索推荐
你确定懂冒泡排序?用动画的方式讲懂冒泡排序及其优化方式
基本概念 冒泡排序是一种基础的排序算法。其基本思想是通过不断地比较相邻元素并在必要时进行交换,将最大(或最小)的元素"冒"到序列的一端。 排序步骤 先来感受到冒泡排序的步骤吧
99 0
|
算法 搜索推荐 C语言
用或不用大O来优化代码(选择排序)
用或不用大O来优化代码(选择排序)
95 0
|
搜索推荐 算法 程序员
逻辑知识:冒泡排序算法
在软件开发中,冒泡排序对于一些软件开发工程师很常用,而且它也是一种比较经典的算法之一,那么本节就来说说这个冒泡排序。
273 1
逻辑知识:冒泡排序算法
|
搜索推荐 算法 Python
一日一技:如何更好地理解归并排序?
一日一技:如何更好地理解归并排序?
97 0
|
搜索推荐 算法
冒泡排序以及优化
冒泡排序以及优化
162 0
冒泡排序以及优化