C语言开发之归并排序详解及实例
发布时间 - 2026-01-11 00:14:44 点击率:次C语言归并排序

即将两个都升序(或降序)排列的数据序列合并成一个仍按原序排列的序列。
上代码:
#include <stdio.h>
#include <stdlib.h>
#define m 6
#define n 4
int main()
{
int a[m]={-3,6,19,26,68,100} ,b[n]={8,10,12,22};
int i,j,k,c[m+n];
int l ;
i=j=k=0;
printf("a数组的元素:\n");
for(l = 0 ; l < m ; l++)
{
printf("%d ",a[l]);
}
printf("\nb数组的元素:\n");
for(l = 0 ; l < n ; l++)
{
printf("%d ",b[l]);
}
printf("\n合并后的数组元素:\n");
while(i<m && j<n) /*将a、b数组中的较小数依次存放到c数组中*/
{
if(a[i]<b[j])
{
c[k]=a[i];
i++;
}
else
{
c[k]=b[j];
j++;
}
k++;
}
while(i>=m && j<n) /*若a中数据全部存放完毕,将b中余下的数全部存放到c中*/
{
c[k]=b[j];
k++;
j++;
}
while(j>=n && i<m) /*若b中数据全部存放完毕,将a中余下的数全部存放到c中*/
{
c[k]=a[i];
k++;
i++;
}
for(i=0;i<m+n;i++)
printf("%d ",c[i]);
return 0 ;
}
运行结果:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# C语言归并排序
# C语言归并排序实例
# C语言归并排序详解
# C语言下快速排序(挖坑法)详解
# C语言之快速排序案例详解
# C语言简单实现快速排序
# C语言实现快速排序
# C语言递归实现归并排序详解
# C语言 实现归并排序算法
# 举例讲解C语言对归并排序算法的基础使用
# C语言非递归算法解决快速排序与归并排序产生的栈溢出
# 组中
# 升序
# 希望能
# 谢谢大家
# 按原
# 降序
# include
# cpp
# lt
# gt
# stdio
# brush
# nbsp
# strong
# br
# class
# pre
# stdlib
# printf
# return
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
详解Android图表 MPAndroidChart折线图
晋江文学城电脑版官网 晋江文学城网页版直接进入
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
如何构建满足综合性能需求的优质建站方案?
怎样使用JSON进行数据交换_它有什么限制
动图在线制作网站有哪些,滑动动图图集怎么做?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
如何在阿里云高效完成企业建站全流程?
手机软键盘弹出时影响布局的解决方法
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
Linux系统运维自动化项目教程_Ansible批量管理实战
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
MySQL查询结果复制到新表的方法(更新、插入)
Laravel Session怎么存储_Laravel Session驱动配置详解
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
如何正确选择百度移动适配建站域名?
Laravel如何为API生成Swagger或OpenAPI文档
做企业网站制作流程,企业网站制作基本流程有哪些?
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
微信推文制作网站有哪些,怎么做微信推文,急?
Bootstrap CSS布局之列表
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
如何用腾讯建站主机快速创建免费网站?
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
图册素材网站设计制作软件,图册的导出方式有几种?
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
如何批量查询域名的建站时间记录?
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
如何实现javascript表单验证_正则表达式有哪些实用技巧
Android自定义listview布局实现上拉加载下拉刷新功能
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
如何基于PHP生成高效IDC网络公司建站源码?
如何在建站主机中优化服务器配置?
JavaScript中的标签模板是什么_它如何扩展字符串功能
Laravel如何创建自定义Artisan命令?(代码示例)
如何在IIS7上新建站点并设置安全权限?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
如何做网站制作流程,*游戏网站怎么搭建?
如何快速打造个性化非模板自助建站?

