#include <stdio.h>
#include<stdlib.h>
void merge(int a[],int m,int b[],int n,int c[]);
int main()
{
int a[5],b[8],c[20];
int i=0;
while(i<5)
scanf("%d",&a[i++]);
i=0;
while(i<8)
scanf("%d",&b[i++]);
merge(a,5,b,8,c);
printf("123456\n");
system("pause>nul");
return 0;
}
//void merge(int a[],int m,int b[],int n,int c[])
void merge(int *a,int m,int *b,int n,int *c)
{
int i=0,j=0;
int k=0;
while(i<m&&j<n)
{
if(a[i]<b[j])
c[k++]=a[i++];
else
c[k++]=b[j++];
}
while(i<m)
c[k++]=a[i++];
while(j<n)
c[k++]=b[j++];
j=0;
while(j<k)
{
printf("%d ",c[j++]);
}
}
原文链接: https://www.cnblogs.com/lxzbky/p/12467650.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/400071
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!