C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组

#include<stdio.h>
int main(){int a[11] = { 1,5,8,9,25,26,31,35,56,64 };int m,end,temp1,temp2;int i, j;printf("请输入要插入的数:");scanf_s("%d", &m);end = a[9];if (m >= end) {a[10] = m;}else {for (i = 0; i < 10; i++) {if (a[i] > m) {temp1 = a[i];a[i] = m;for (j = i + 1; j < 11; j++) {temp2 = a[j];a[j] = temp1;temp1 = temp2;}break;}}}printf("新的数组为:");for (i = 0; i < 11; i++) {printf("%-3d", a[i]);}return 0;
}

C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组相关推荐

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

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

  2. 编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的“随机步法”。程序必须随机地从一个元素“走到”另一个元素,每次都向上、向下、向左或向右移动一个元素位置

    编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的"随机步法".程序必须随机地从一个元素"走到"另一个元素,每次都向上.向下.向左或向右移动一个 ...

  3. 实验4.1对任意一个一维数组,从中找出数组元素的最大值和最小值并输出 。 要求: 1)数组有10个元素; 2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息; 3)输出时,首先输出数组

    /*SY4.1 题目描述 对任意一个一维数组,从中找出数组元素的最大值和最小值并输出 . 要求: 1)数组有10个元素: 2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息: 3)输出 ...

  4. 重新封装了一下NODE-MONGO 使其成为一个独立的服务.可以直接通过get/post来操作

    # 重新封装了一下NODE-MONGO 使其成为一个独立的服务.可以直接通过get/post来操作 # consts.js 配置用的数据,用于全局参数配置 # log.js 自己写的一个简单的存储本地 ...

  5. 常用的xpath定位,通过一个元素去定位另一个元素,基本上能解决工作中所有定位

    前言 今天和大家分享几个工作中经常使用的xpath定位,基本上能解决工作中所有定位. 一.输入框类 1.有提示信息的,例如:placeholder="请输入用户名",则可以通过相应 ...

  6. c语言判断数组里的数据先递增后递减,查找两个有序序数组(一个递增、一个递减)中第K大的数...

    题目不难,关键是边界条件要想清楚.先写一个时间复杂度为O(K) 的解法. #include using namespace std; //a[] increase //b[] decrease //u ...

  7. 在有序数列里插入新元素(C语言)

    解题思路:新元素与有序数列元素逐个比较,将其插入两数之间,并同时将其他元素后移,为防止后移时值被覆盖,从后往前遍历数列元素 代码如下: #include<stdio.h> #include ...

  8. 如何将字符数组里的内容转换成uint8的类型?将一个字符数组里面的所有元素变成一个字符串?

      1. 如何将字符数组里的内容转换成uint8的类型? time_t t; struct tm *p;t=atoi(myTime);//myTime里面放的是一个时间戳:char myTime[11 ...

  9. vue 怎么样不重复往数组里插入数据_前端数据结构与算法(1) -二分查找vs二叉树...

    今天给大家开始介绍前端方面的数据结构,刚把vue源码过完就开始数据结构,可见它的地位有多重要.有人说我一前端又不是后端学这个数据结构干嘛,好吧,只能说你还没有这个意识,一是面试很多大厂就会考察,我面试 ...

最新文章

  1. 图像数据集如何制作?增强??
  2. system volume information怎么删除_文件系统怎么让Linux内核认识自己
  3. Python 自动给人脸 戴口罩
  4. java面向对象的特征 —(13)
  5. 你真的了解Lambda表达式吗?
  6. linux 显示文件名写到txt,C++获取某个路径下所有文件的文件名,读写TXT文件到新的文件...
  7. 计算机考研 机试书籍及相关的资料
  8. php链接数据库实行增删查改_最方便最简单的php操作mysql的增删改查方法
  9. 使用TensorFlow在Transformers 上生成字幕的注意机制的实现
  10. Redisson + Lettuce实现
  11. java swing实现抖音上的表白程序
  12. excel转置怎么操作_Excel里掌握这些小技巧,让你的工作更轻松
  13. 项目中常用之单例模式
  14. 个人学习笔记——庄懂的技术美术入门课(美术向)06
  15. Python做一个“盯盘机器人”,实时监控股票价格并通知你!
  16. 【阅读源码系列】ThreadPoolExecutor源码
  17. [python] python调用C++ 程序
  18. 三种前端常用布局及其优缺点
  19. 计算机休眠后游戏,win10,win7玩游戏频繁进入睡眠模式,求解。
  20. Crowded Cows(洛谷P3088)

热门文章

  1. R语言jitter函数为数据添加噪声(noise)扰动信息实战
  2. python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间、内存使用量、内存占用率、PID、名称、创建时间等;
  3. python代码检测链表中的环并删除环
  4. python代码读取文件并将文件反序存入另外一个文件
  5. linux硬件配置软件,洞悉Linux系统软硬件配置
  6. linux lvm使用情况,Linux LVM系列(一)lvm使用
  7. 天津12月计算机二级报名入口,2019年12月天津计算机二级考试报名入口已开通
  8. javascript 通过键获取值
  9. ASP .NET Core Web MVC系列教程一:创建一个Web应用程序
  10. Windows 10 Anaconda Python 3.7 安装 MXNet GPU版