C语言在一个排好序的数组中插入一个数,按序输出。
#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 2 6 7 9,输入待插入的元素3,则插入完成后结果为: 1 2 3 6 7 9 ...
- C语言,往排好序的数组中插入元素
例题:有一个已经排好序的数组,元素分别是:1,3,5,7,9,从键盘上输入一个元素,将这个元素插入到数组中,使数组仍保持从小到大排序. 输出时各元素的最小宽度为5. 例: (1)输入:0 输出: ...
- 在一个已经排序好的数组中插入一个数,按原来排序的规律
思路:一个升序数组,插入一个数,若比最后一个数大,放到a[10]中.其他位置插入统一向后移一个. 注:if中最后加个break. #include<stdio.h> int main() ...
- C语言学习之有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中
有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中 #include <stdio.h> void main(){int a[11]={25,32,65,74,84,9 ...
- C语言向有序数组中插入一个数使该数组仍保持有序
C语言向有序数组中插入一个数使该数组仍保持有序 #include<stdio.h> int main() { int n,i,j,t,k; printf("您喜欢 ...
- C语言 数组中插入一个数
题目要求:在一个已按升序排列的数组中插入一个数,插入后,数组仍然按照升序排列,已知升序数组为{1,2,4,6,8,9,12,15,149,156} 第一种方法: 要插入一个数,先随便用一个数去代替它的 ...
- 实验报告幻方,数组的排序和向数组中插入某个数
数学与计算机学院 程序设计 实验报告 年级 11级数电二班 学号2011435058 姓名魏珊珊 成绩______ 专业 电气信息类计算机类 实验地点 主楼402 指导教师 石强实验题目学习数 ...
- 有一个已排好序的数组 要求输入一个数后 按原来排序的规律将它插入数组中
有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中 思路:先定义一个数组,留出一个位置,给输入的那个数一个地方.然后分两种情况: 1:输入的数比最大的数小,两两交换位置,直到大于相 ...
- C语言经典例39-在有序数组中插入一个数
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 2 分析 对于一个有序的数组,要插入一个数,并保持依然有序,方法是从 ...
最新文章
- window.open和window.location.href的几种用法
- software RAID0+cryptsetup磁盘加密
- Java 8虚拟扩展方法
- 利用mongodb开发lbs应用实践【转】
- 导购效果跟踪: SPM
- VS2015 C#利用QrCodeNet生成QR Code
- php 创建 cookie文件,php创建、获取cookie及基础要点分析
- yum仓库中源的配置与使用
- python判断成语是abac型_ABAC型的成语
- MVC5 + EF6 + Bootstrap3 (13) 查看详情、编辑数据、删除数据
- 中国有些东西不是给人吃的
- 口碑营销遇见互联网,企业如何做好网络口碑营销?
- 库克将在斯坦福大学2019年毕业典礼上发表演讲:6月16日举行
- 每人都会遇到的三件事: 1.楼上传来弹珠的声,2.曾经的梦里出现过,3.马上就要睡着却突然感觉下坠...
- ps导出发生未知错误,怎么办?
- 光谱分析技术是如何改变了 天文学、化学以及物理学的?
- EMI滤波器的matlab仿真,开关电源EMI滤波器的仿真设计
- PHP之微信头像加水印
- 阿里程序员吐槽:应届生年薪40万,让老员工怎么活!
- 计算机无法与硬盘,无法识别的硬盘原因和解决方法[详细]
热门文章
- [展览人周刊]华展云20170724期
- centos7搭建私人云盘
- 为什么人人都必须打造个人IP,因为这是普通人逆袭的唯一方式
- 如何对机房环境进行监理堪察?
- 更改他人微信密码违法计算机程序,怎么修改微信密码-如何快速更改windows帐户密码?|命令提示符更新密码的用法...
- 【开源系统脚手架】人人快速开发框架 人人VUE(renren-fast-vue)启动教程
- 计算机考试准考证怎么一页打下来
- hx711基准电压_2块钱的24位AD-HX711做电压表的初步研究
- Sentinel滑动时间窗限流算法原理及源码解析(下)
- 用python轻松制作动态二维码