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

  • 思路:先定义一个数组,留出一个位置,给输入的那个数一个地方。然后分两种情况:
  • 1:输入的数比最大的数小,两两交换位置,直到大于相比较的那个数,退出循环。
  • 2:如果输入的数大于整个数组,那么它就是最大的数,直接排在最后一位。

代码如下:

#include<stdio.h>
int main()
{int a[10]={1,5,8,23,45,78,88,89,92},t=0;printf("Input a figure:");scanf("%d",&a[9]);for(int i=9;i>=0;i--){if(a[i]<a[i-1]){t=a[i-1];a[i-1]=a[i];a[i]=t;}elsebreak;}for(int i=0;i<=9;i++){printf("%4d",a[i]);}return 0;
}

有一个已排好序的数组 要求输入一个数后 按原来排序的规律将它插入数组中相关推荐

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

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

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

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

  3. 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。

    题目描述 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中. 输入 第一行,原始数列. 第二行,需要插入的数字. 输出 排序后的数列 样例输入 1 7 8 17 23 2 ...

  4. ACMNO.20 C语言-插入队列 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。 输入 第一行,原始数列。 第二行,需要插入的数字。

    题目描述 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中. 输入 第一行,原始数列. 第二行,需要插入的数字. 输出 排序后的数列 样例输入 1 7 8 17 23 2 ...

  5. c语言:“有一个已排好序的数组,要求输入一个数后,按原来的规律将它插入数组中” 的程序分析及详细代码

    先来分析思路: 已经排好序的数组,有两种情况,一种是顺序,一种是逆序,由于该数组是自己给出的,所以我们不妨将该数组的顺序设为顺序. 1.我们需要创建一个顺序数组(a[ ]),创建时要注意,我们要确保数 ...

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

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

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

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

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

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

  9. C语言编程>第三周 ⑥ 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

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

最新文章

  1. R 回归 虚拟变量na_工具amp;方法 | R语言机器学习包大全(共45个包)
  2. Kafka创建Topic时如何将分区放置到不同的Broker中
  3. (水一下)Linux启动步骤(面试题)
  4. 如何使用UI技术提升租房类APP的看房体验?
  5. google protobuf_protobuf 指南
  6. python中回归拟合图_seaborn库:线性回归拟合图
  7. java 打印hashmap值_HashMap中输出key-value值得方法
  8. Linux TTY/PTS概述
  9. plsql保持长连接_知乎千万级高性能长连接网关是如何搭建的
  10. 3个重点,20个函数分析,浅析FFmpeg转码过程
  11. 涨见识!Java String转int还有这种写法
  12. OA实施周期:易用性才是关键因素
  13. accesskey属性:激活元素快捷键(Alt+)
  14. 爆破无线路由器管理页面登录密码
  15. 解决git Please use -- (and optionally --no-guess) to disambiguate
  16. 不懂分布式,枉称大数据
  17. 思科虚拟服务器修改域名,思科域名服务器设置
  18. FlySee(绿色图片查看器)3.3.4 发布
  19. 电子基础篇5---三极管
  20. 约束多目标优化 约束多目标进化/演化算法入门论文文献推荐 大部分论文代码已开源

热门文章

  1. R/RStudio 常用函数
  2. 偷偷告诉你四款好玩实用的电脑软件让你嗨翻天
  3. JS中会改变原数组和原字符串的API方法总结
  4. 日常学习记录——tkinter显示excel表格中的数据
  5. aix 查看java版本,AIX上安装jdk1.5
  6. 华大单片机串口BUG
  7. 关于谷粒商城的各种坑(持续更新)
  8. 聚焦科技新能源关注环保天更蓝
  9. 优化高手都需要深入的访问路径(ACCESS PATH)
  10. 揭秘返利APP了领取优惠就的背后隐秘