首页 > 编程语言 > 详细

一维数组 简化的插入排序

时间:2019-12-15 20:00:06      阅读:369      评论:0      收藏:0      [点我收藏+]

                                                                                                一维数组 简化的插入排序

1.题目详解

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

输入格式:

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

输出格式:

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

2.流程图

技术分享图片

 3.核心代码

    if (x <= a[1]) {
        printf("%d ", x);
        c++;
    }
    for (i = 1; i <= n; i++) {
        printf("%d ", a[i]);
        if (a[i] <=x && x < a[i + 1] && i != n) {
            printf("%d ", x);
            c++;
        }
    }
    if (c == 0) {
        printf("%d ", x);
    }
无问题

一维数组 简化的插入排序

原文:https://www.cnblogs.com/happybrother/p/12045567.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!