#include
#include
#include
#include
void Combine(int a[],int b[],int c[],int m,int n);
int main()
{
int m,n;
printf("请输入a数组元素的个数:n");
scanf("%d",&m);
int a[m];
printf("请以递增顺序输入a数组%d个数组元素的值:n",m);
for(int i =0;i
scanf("%d",&a[i]);
}
printf("请输入b数组元素的个数:n");
scanf("%d",&n);
int b[n];
printf("请以递增顺序输入b数组%d个数组元素的值:n",n);
for(int i =0;i
scanf("%d",&b[i]);
}
int c[m+n];
Combine(a,b,c,m,n);
printf("合并且排列后的数组为:n");
for(int i=0;i
return 0;
}
void Combine(int a[],int b[],int c[],int m,int n)
{
int temp;
for(int i = 0;i
for(int i = 0;i
for(int i =0;i
for(int j = i;j
if (c[i] > c[j])
{
temp = c[i];
c[i] = c[j];
c[j] = temp;
}
}
}
}


![【C语言】(用函数实现)设数组a[m],b[n]均为升序序列,将这两个数组合并成一个升序数组c[m+n]。 【C语言】(用函数实现)设数组a[m],b[n]均为升序序列,将这两个数组合并成一个升序数组c[m+n]。](http://www.mshxw.com/aiimages/31/1025816.png)
