1. 题目

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

2. 分析

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

3. 代码示例
    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);printf("\n");printf("insert a new number:");scanf("%d",&number);end=a[9];if(number>end)a[10]=number;else{for(i=0;i<10;i++){ if(a>number){temp1=a;a=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);}

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

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

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

  2. 经典算法题每日演练——第六题 协同推荐SlopeOne 算法

    原文:经典算法题每日演练--第六题 协同推荐SlopeOne 算法 相信大家对如下的Category都很熟悉,很多网站都有类似如下的功能,"商品推荐","猜你喜欢&quo ...

  3. 经典算法题每日演练——第二十二题 奇偶排序

    原文:经典算法题每日演练--第二十二题 奇偶排序 这个专题因为各种原因好久没有继续下去了,MM吧...你懂的,嘿嘿,不过还得继续写下去,好长时间不写,有些东西有点生疏了, 这篇就从简单一点的一个&qu ...

  4. 经典算法题每日演练——第十九题 双端队列

    经典算法题每日演练--第十九题 双端队列 原文:经典算法题每日演练--第十九题 双端队列 话说大学的时候老师说妹子比工作重要~,工作可以再换,妹子这个...所以...这两个月也就一直忙着Fall in ...

  5. 经典算法题每日演练——第十题 树状数组

    原文:经典算法题每日演练--第十题 树状数组 有一种数据结构是神奇的,神秘的,它展现了位运算与数组结合的神奇魅力,太牛逼的,它就是树状数组,这种数据结构不是神人是发现不了的. 一:概序 假如我现在有个 ...

  6. python全排序算法题_Python的100道经典算法题(1)

    按照c语言的100道经典算法题,自己原创写的,就得是自己的练习题了 [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位.十位.个位的数 ...

  7. java经典100例算法题_10道java经典算法题,每一题都能帮你提升java水平!

    JAVA经典算法题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:兔子 ...

  8. 经典算法题每日演练——第七题 KMP算法

    原文:经典算法题每日演练--第七题 KMP算法 在大学的时候,应该在数据结构里面都看过kmp算法吧,不知道有多少老师对该算法是一笔带过的,至少我们以前是的, 确实kmp算法还是有点饶人的,如果说红黑树 ...

  9. 每日经典算法题(十三) 逆推算法(平方根相关)

    每日经典算法题(十三) 逆推算法(平方根相关) 平方根:Square Root 题目 有一个整数,它加上 100 后是一个 完全平方数 ,再加上 168 又是一个 完全平方数 ,请问该数是多少? 程序 ...

最新文章

  1. python有道翻译-Python版有道翻译
  2. PM你真的很忙吗?如何进行时间管理
  3. 单片机文件系统的学习
  4. Java时间处理类SimpleDateFormat的parse和format方法的正确使用
  5. 从排序数组中删除重复项
  6. iframe出现双层滚动条解决方案
  7. 知识点实用梳理:广播地址、10 BASE T、介质访问控制、ATM信元与HTTP状态码
  8. python numpy读取数据_大神教你python 读取文件并把矩阵转成numpy的两种方法
  9. 区块链每日一问 | 数字货币的场内交易和场外交易各指什么?各有哪些特点?...
  10. git merge用法_Git 基本命令 merge 和 rebase,你真的了解吗?
  11. Mac端SVN工具CornerStone详解
  12. mysql的读写分离工具_mysql 读写分离工具
  13. sys.argv学习,通过运行py脚本,手动传入参数
  14. python控制mt4自动交易软件下载_MT4 EA智能自动交易系统使用教程
  15. PS 把两张图片融合为一张
  16. 每天自我提升的8个好习惯
  17. 科学计算机后盖换电池,图吧小白教程 篇二十二:手把手教你给手机换电池(拆机)...
  18. 有n个结构体变量,内含学生学号、姓名、3门课程的成绩,要求输出平均成绩最高的学生信息
  19. 计算机基础知识(基础入门小白专属)九
  20. 高并发、高可用、高负载、分布式架构

热门文章

  1. Hibernate缓存集成IMDG
  2. NOIP 2006 金明的预算方案 (裸?)分组背包
  3. 阿里云安全送您六道平安符,恭贺新春! 1
  4. 手机内存卡照片删了怎么恢复
  5. Python中文社区开源项目扶持计划
  6. 漫画:国内都有哪些程序员大牛?
  7. Java控制手机在同一网下_安卓手机控制另一手机的方法【详解】
  8. enovia之Spinner开发
  9. MTK处理器手机 解锁Bootloader 教程
  10. Spring Boot 快速入门(二)主配置文件、yml配置文件语法