#include<stdio.h>

void main()

{

int a[4]={1,4,7};

int t,y;

printf("以前数组为");

for(int i=0;i<3;i++)

printf("%d ",a[i]);

printf("请输入一个数\n");

scanf("%d",&a[3]);

y=a[3];

printf("插入后数组为\n");

if(a[3]<=a[0])               //比第一个还小

t=-1;

if(a[3]>=a[2])               //比最后一个还大

t=2;

for(int j=0;j<2;j++)

if(a[3]>=a[j]&&a[3]<=a[j+1])     //判定插入点

t=j;

for(int m=3;m>t+1;m--)             //将元素后移

a[m]=a[m-1];

a[t+1]=y;                          //将正确位置赋新值

for( i=0;i<4;i++)

printf("%d ",a[i]);

}

转载于:https://www.cnblogs.com/Latent-Truth/p/3471860.html

C语言在一个排好序的数组中插入一个数,按序输出。相关推荐

  1. 题目标题: 插队(在一个排好序的数组中插入一个数)

    题目描述: 编写程序,对一个已经排好序的数组,输入一个元素.将该元素按原来的排序规则将它插入到数组中.例如原数组为:1 2 6 7 9,输入待插入的元素3,则插入完成后结果为: 1 2 3 6 7 9 ...

  2. C语言,往排好序的数组中插入元素

    例题:有一个已经排好序的数组,元素分别是:1,3,5,7,9,从键盘上输入一个元素,将这个元素插入到数组中,使数组仍保持从小到大排序. 输出时各元素的最小宽度为5. 例: (1)输入:0  输出:   ...

  3. 在一个已经排序好的数组中插入一个数,按原来排序的规律

    思路:一个升序数组,插入一个数,若比最后一个数大,放到a[10]中.其他位置插入统一向后移一个. 注:if中最后加个break. #include<stdio.h> int main() ...

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

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

  5. C语言向有序数组中插入一个数使该数组仍保持有序

    C语言向有序数组中插入一个数使该数组仍保持有序 #include<stdio.h> int main() {     int n,i,j,t,k;     printf("您喜欢 ...

  6. C语言 数组中插入一个数

    题目要求:在一个已按升序排列的数组中插入一个数,插入后,数组仍然按照升序排列,已知升序数组为{1,2,4,6,8,9,12,15,149,156} 第一种方法: 要插入一个数,先随便用一个数去代替它的 ...

  7. 实验报告幻方,数组的排序和向数组中插入某个数

    数学与计算机学院 程序设计 实验报告 年级 11级数电二班 学号2011435058  姓名魏珊珊 成绩______ 专业 电气信息类计算机类 实验地点 主楼402  指导教师 石强实验题目­­学习数 ...

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

    有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中 思路:先定义一个数组,留出一个位置,给输入的那个数一个地方.然后分两种情况: 1:输入的数比最大的数小,两两交换位置,直到大于相 ...

  9. C语言经典例39-在有序数组中插入一个数

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 2 分析 对于一个有序的数组,要插入一个数,并保持依然有序,方法是从 ...

最新文章

  1. window.open和window.location.href的几种用法
  2. software RAID0+cryptsetup磁盘加密
  3. Java 8虚拟扩展方法
  4. 利用mongodb开发lbs应用实践【转】
  5. 导购效果跟踪: SPM
  6. VS2015 C#利用QrCodeNet生成QR Code
  7. php 创建 cookie文件,php创建、获取cookie及基础要点分析
  8. yum仓库中源的配置与使用
  9. python判断成语是abac型_ABAC型的成语
  10. MVC5 + EF6 + Bootstrap3 (13) 查看详情、编辑数据、删除数据
  11. 中国有些东西不是给人吃的
  12. 口碑营销遇见互联网,企业如何做好网络口碑营销?
  13. 库克将在斯坦福大学2019年毕业典礼上发表演讲:6月16日举行
  14. 每人都会遇到的三件事: 1.楼上传来弹珠的声,2.曾经的梦里出现过,3.马上就要睡着却突然感觉下坠...
  15. ps导出发生未知错误,怎么办?
  16. 光谱分析技术是如何改变了 天文学、化学以及物理学的?
  17. EMI滤波器的matlab仿真,开关电源EMI滤波器的仿真设计
  18. PHP之微信头像加水印
  19. 阿里程序员吐槽:应届生年薪40万,让老员工怎么活!
  20. 计算机无法与硬盘,无法识别的硬盘原因和解决方法[详细]

热门文章

  1. [展览人周刊]华展云20170724期
  2. centos7搭建私人云盘
  3. 为什么人人都必须打造个人IP,因为这是普通人逆袭的唯一方式
  4. 如何对机房环境进行监理堪察?
  5. 更改他人微信密码违法计算机程序,怎么修改微信密码-如何快速更改windows帐户密码?|命令提示符更新密码的用法...
  6. 【开源系统脚手架】人人快速开发框架 人人VUE(renren-fast-vue)启动教程
  7. 计算机考试准考证怎么一页打下来
  8. hx711基准电压_2块钱的24位AD-HX711做电压表的初步研究
  9. Sentinel滑动时间窗限流算法原理及源码解析(下)
  10. 用python轻松制作动态二维码