已有一个已排好(从小到大)的n个元素的整形数组,输入一个整数数,要求按原来排序的规律将它插入数组中。

#include<stdio.h>

#define N 100

void insert(int n, int a[], int m)

{

int i, j;

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

{

if (a[i] > m)

{

for (j = n - 1; j >= i; j--)

{

a[j + 1] = a[j];

}

break;

}

}

a[i] = m;

}

int main()

{

int i, n, m, a[N];

while (scanf("%d", &n) != EOF)

{

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

{

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

}

scanf("%d", &m);

insert(n, a, m);

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

{

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

}

}

}

C语言函数(有序数组插入)相关推荐

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

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

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

    C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组 #include<stdio.h> int main(){int a[11] = { 1,5,8,9,25,26,31,35, ...

  3. 关于C语言函数返回数组的问题【转】

    (转自:https://blog.csdn.net/earbao/article/details/53401800) 关于C语言函数返回一个数组 c语言中函数不能直接返回一个数组,但是可以用其他方式实 ...

  4. c语言--函数指针数组

    c语言–函数指针数组 1.指针数组的概念 本质是数组,数组的每一个元素是一个指针变量: 2.指针数组的定义方法 类型说明符 *数组名[元素个数] void test() {int a=10,b=20, ...

  5. c语言在函数中返回数组,关于C语言函数返回数组的问题

    关于C语言函数返回一个数组 c语言中函数不能直接返回一个数组,但是可以用其他方式实现类似功能,不过需要注意: 1.该数组不能是返回函数的局部变量数组,因为局部变量数组在退出函数后会被释放. 可以是全局 ...

  6. c 语言 函数返回数组_如何在C ++函数中返回数组

    c 语言 函数返回数组 介绍 (Introduction) In this tutorial, we are going to understand how we can return an arra ...

  7. 1.2 C语言--函数与数组

    函数 函数的定义 返回值类型函数名(类型形参名[,--]){ 函数体 } 除了没有访问修饰符外,基本等同于java的函数. 良好的程序设计风格要求即使没有返回值,也要使用return;作为最后一条语句 ...

  8. c语言函数输出数组,如何让C语言函数返回一个二维数组

    为了让C语言函数返回一个二维数组,有些人这样定义函数: int **foo(int rows, int columns) 然后在函数中费劲心机拼出来一个这样的malloc语句: int (*resul ...

  9. C语言 函数返回数组和指针区别

    1.示例代码 #include <stdio.h>char * str1() {char A[] = "Hello!";return A; } char * str2( ...

最新文章

  1. SAP 动态安全库存设置
  2. 201771010106东文财《面向对象程序设计(java)》实验12
  3. itext库产生word文档示例(.doc)
  4. Leetcode题目:Range Sum Query - Immutable
  5. B18_NumPy副本和视图(视图或浅拷贝、副本或深拷贝、深浅拷贝)
  6. 2.STM32F407ZGT6 学习笔记-移植 FreeRTOS
  7. 绝地仙王986服务器维护到几点,绝世仙王————【维护】1月12日更新维护公告...
  8. ZooKeeper学习总结(1)——ZooKeeper入门介绍
  9. SpringMVC jsp界面值渲染不出来
  10. SPMetal语法用法
  11. Hive--sql中的explode()函数和posexplode()函数
  12. w3cschool实战答案
  13. 常用软件版本号及软件安装包格式
  14. Css选择器权重排序详解+权重计算
  15. zemax输出ies_ProSource光源模型分析和转换软件
  16. 在线破解hash的优秀网站
  17. Qt【正则表达式】匹配中文汉字,和字母,过滤中英文符号
  18. 开启mysql服务注意事项
  19. Android 手机红外遥控器实现(转)
  20. 美度手表官网了解美度手表好去处

热门文章

  1. 4.1 行列式的定义
  2. syslog和rsyslog有什么不同?
  3. 有5个人坐在一起,问第五个人多少岁?(每一个数字对应的年龄应由上一个数字的年龄决定,考虑采用递归函数解决。)
  4. ajax感受,有什么缺点,浅谈ajax的优点与缺点
  5. 计算机打开查看方式默认是什么样,如何设置电脑文件夹默认查看方式
  6. Kali Linux 安装 Remmina 远程桌面并使用
  7. mysql 数据文件_mysql的数据文件
  8. 华师大 OJ 2822
  9. 初学Python出现EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3
  10. 什么是形式参数,什么是实际参数,它们的区别和各自的定义是什么