C语言之归并排序

 即将两个都升序(或降序)排列的数据序列合并成一个仍按原序排列的序列。

C语言之归并排序_第1张图片

上代码:

#include 
#include 
#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 && i
运行结果:

C语言之归并排序_第2张图片


你可能感兴趣的:(C语言之归并排序)