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

  • 思路:先定义一个数组,留出一个位置,给输入的那个数一个地方。然后分两种情况:
  • 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. DotNetNuke安装与下载
  2. zcmu4959: ly的新闹钟(有个点容易忽略)
  3. 基于jQuery鼠标点击弹出登陆框效果
  4. maven 编译出错解决
  5. Web jsp开发学习——Servlet提交表单时用法
  6. PHP集成环境MxSrvs如何安装pcntl扩展
  7. excel数据分析 - 10个数据透视表的优化技巧
  8. Redis数据丢失问题
  9. 计算机查询成绩微信公众号,怎么在微信公众号上设置查询成绩?
  10. 淘宝、拼多多、京东等购物平台的优惠券公众号免费搭建持续更新
  11. rk键盘快捷键快捷键不一致_为什么其他键盘语言的键盘快捷键和可访问性很少起作用...
  12. 一切都好,只是很想念
  13. PTA 520 钻石争霸赛 2021
  14. 计划任务备份MSSQL_se7en3_新浪博客
  15. python 涨停统计_python+tushare获取股票和基金每日涨跌停价格
  16. Windows服务安装卸载 Windows清理实用工具 SQL2000安装挂起修复工具绿色版
  17. CAD编辑指南6:CAD导入图片和在CAD中创建表格
  18. 微信小程序开发价格和什么因素有关
  19. 视频Android studio1.3.1从菜鸟到高手--第一季-IT蓝豹
  20. python完成数字图像处理小练习

热门文章

  1. 每日一记 - 3.10
  2. mysql weekofmonth_深入mysql YEAR() MONTH() DAYOFMONTH()日期函数的详解
  3. 资产负债表 利润表 现金流量表
  4. 常用dos命令(六)--REN命令
  5. C++ Reference: Standard C++ Library reference: C Library: cmath: hypot
  6. 计算机应届博士生的一点求职经验——字节篇
  7. 计算机毕业设计 SSM养老院管理系统 智慧养老院管理系统 养老院信息管理系统Java Vue MySQL数据库 远程调试 代码讲解
  8. JS本地存储和会话存储的区别
  9. crmeb知识付费2.1.1免授权版本,包含PC端,包更新
  10. PS多媒体教程带你享受快乐学习