一、程序分析

首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后再比较此元素之后的数,依次后移一个位置。

二、程序源代码

#include<stdio.h>
#include<Windows.h>
int main()
{int a[11] = { 1, 4, 6, 9, 13, 16, 19, 28, 40, 100 };//初始化数组  给数组内十个元素赋值,留一个空int temp1, temp2, number, end, i, j;printf("original array is:\n");for (i = 0; i<10; i++){printf("%5d", a[i]);//输出数组}printf("\n");printf("insert a new number:");scanf_s("%d", &number);end = a[9];//从数组最后一位元素开始比较if (number>end)a[10] = number;else{for (i = 0; i<10; i++){if (a[i]>number){temp1 = a[i];a[i] = number;for (j = i + 1; j<11; j++){temp2 = a[j];a[j] = temp1;temp1 = temp2;}break;}}}for (i = 0; i<11; i++)printf("%6d", a[i]);//重新输出数组printf("\n");system("pause");return 0;
}

三、程序结果示例

如上图可得程序插入,如果需要插入多个元素,只需要将数组重新定义,再将程序和本程序以相同原理运行就好了

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。(c语言)相关推荐

  1. c语言有一个已经排好的数组,C语言有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中...

    C语言有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插 入数组中 main() {inta[11]={1,4,6,9,13,16,19,28,40,100};inttemp1,temp2, ...

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

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

  3. 有一个已排好序的数组,要求输入一个数后,按原来排序规律将他插入数组。

    #include<stdio.h> #include<math.h> #include<string.h> int main() {     int a[11]; ...

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

    C语言,有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中 代码: #include <stdio.h> int main() {int a[11]={1,2,3,4, ...

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

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

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

    1 概述 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中. 2 解法 //C程序设计第五版(谭浩强) //章节:第六章 利用数组处理批量数据 //题号:6.4 //题目:有一个 ...

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

    有一个已经排好序的数组,今输入一个数,要求按照原来排序的规律将它插入数组中 假设原数组是按照升序进行排序,那么需要将输入的值进行挨个比较,从第一个数开始,若小于输入的数,则和下一个数比较,直到大于输入 ...

  8. Python Challenge-39 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

    #题目:有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. #!/usr/bin/python 3 # -*- coding: UTF-8 -*- #两种方法_Author_ = ...

  9. C++经典算法题-有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

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

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

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

最新文章

  1. 百度前端技术学院Task20 笔记
  2. HarmonyOS之设备定位的使用与地理编码的转化
  3. 【Device Tree】设备树(一)——GPIO
  4. hdu 6153 A Secret kmp + dp
  5. 【Pytorch神经网络理论篇】 26 基于空间域的图卷积GCNs(ConvGNNs):定点域+谱域+图卷积的操作步骤
  6. 五个问题,三大策略,手把手教你定制App性能监控方案
  7. [历朝通俗演义-蔡东藩-前汉]第008回 葬始皇骊山成巨冢 戮宗室豻狱构奇冤
  8. msdev.exe 应用程序错误的解决方法
  9. 计算机 统计学考研,关于统计学考研,知无不言
  10. 如何在Nature杂志上发表文章
  11. 怎么查看虚拟机上的ip地址?
  12. asp.net体育用品销售系统
  13. 外媒曝:暴雪《炉石传说》或登陆安卓和WP平台
  14. 排序算法系列:归并排序算法
  15. 宏杰文件夹加密软件 v2928 官方免费版
  16. 3Com公司不打算与华为共享敏感技术
  17. Flink 最锋利的武器:Flink SQL 入门和实战带你了解NBA球星数据
  18. 前端如何实现黑夜模式
  19. 小程序支付,详细过程
  20. 如果大家看了我的tools专栏,里面的小工具有不少,我提炼出来给大家——变换控制台颜色

热门文章

  1. CAD数字签名的实现
  2. 基于java的cad_基于JavaCAD架构的IP知识产权保护
  3. smith预估 matlab,毕业论文】大滞后系统Smith预估器的控制仿真
  4. Python个人项目2 --------青蛙旅行项目
  5. 猜大小游戏(条件判断)
  6. python古诗代码案例_用python实现古诗词横板竖版显示 【二维列表的使用】
  7. IIS Express配置使通过IP访问
  8. SaltStack配置管理
  9. HC3i论坛医疗信息化热门资源100个
  10. 基于WIFI信号的呼吸和心率检测(论文总结)