C语言函数(有序数组插入)
已有一个已排好(从小到大)的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语言函数(有序数组插入)相关推荐
- C语言向有序数组中插入一个数使该数组仍保持有序
C语言向有序数组中插入一个数使该数组仍保持有序 #include<stdio.h> int main() { int n,i,j,t,k; printf("您喜欢 ...
- C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组
C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组 #include<stdio.h> int main(){int a[11] = { 1,5,8,9,25,26,31,35, ...
- 关于C语言函数返回数组的问题【转】
(转自:https://blog.csdn.net/earbao/article/details/53401800) 关于C语言函数返回一个数组 c语言中函数不能直接返回一个数组,但是可以用其他方式实 ...
- c语言--函数指针数组
c语言–函数指针数组 1.指针数组的概念 本质是数组,数组的每一个元素是一个指针变量: 2.指针数组的定义方法 类型说明符 *数组名[元素个数] void test() {int a=10,b=20, ...
- c语言在函数中返回数组,关于C语言函数返回数组的问题
关于C语言函数返回一个数组 c语言中函数不能直接返回一个数组,但是可以用其他方式实现类似功能,不过需要注意: 1.该数组不能是返回函数的局部变量数组,因为局部变量数组在退出函数后会被释放. 可以是全局 ...
- c 语言 函数返回数组_如何在C ++函数中返回数组
c 语言 函数返回数组 介绍 (Introduction) In this tutorial, we are going to understand how we can return an arra ...
- 1.2 C语言--函数与数组
函数 函数的定义 返回值类型函数名(类型形参名[,--]){ 函数体 } 除了没有访问修饰符外,基本等同于java的函数. 良好的程序设计风格要求即使没有返回值,也要使用return;作为最后一条语句 ...
- c语言函数输出数组,如何让C语言函数返回一个二维数组
为了让C语言函数返回一个二维数组,有些人这样定义函数: int **foo(int rows, int columns) 然后在函数中费劲心机拼出来一个这样的malloc语句: int (*resul ...
- C语言 函数返回数组和指针区别
1.示例代码 #include <stdio.h>char * str1() {char A[] = "Hello!";return A; } char * str2( ...
最新文章
- SAP 动态安全库存设置
- 201771010106东文财《面向对象程序设计(java)》实验12
- itext库产生word文档示例(.doc)
- Leetcode题目:Range Sum Query - Immutable
- B18_NumPy副本和视图(视图或浅拷贝、副本或深拷贝、深浅拷贝)
- 2.STM32F407ZGT6 学习笔记-移植 FreeRTOS
- 绝地仙王986服务器维护到几点,绝世仙王————【维护】1月12日更新维护公告...
- ZooKeeper学习总结(1)——ZooKeeper入门介绍
- SpringMVC jsp界面值渲染不出来
- SPMetal语法用法
- Hive--sql中的explode()函数和posexplode()函数
- w3cschool实战答案
- 常用软件版本号及软件安装包格式
- Css选择器权重排序详解+权重计算
- zemax输出ies_ProSource光源模型分析和转换软件
- 在线破解hash的优秀网站
- Qt【正则表达式】匹配中文汉字,和字母,过滤中英文符号
- 开启mysql服务注意事项
- Android 手机红外遥控器实现(转)
- 美度手表官网了解美度手表好去处
热门文章
- 4.1 行列式的定义
- syslog和rsyslog有什么不同?
- 有5个人坐在一起,问第五个人多少岁?(每一个数字对应的年龄应由上一个数字的年龄决定,考虑采用递归函数解决。)
- ajax感受,有什么缺点,浅谈ajax的优点与缺点
- 计算机打开查看方式默认是什么样,如何设置电脑文件夹默认查看方式
- Kali Linux 安装 Remmina 远程桌面并使用
- mysql 数据文件_mysql的数据文件
- 华师大 OJ 2822
- 初学Python出现EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3
- 什么是形式参数,什么是实际参数,它们的区别和各自的定义是什么