#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
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<m;i++)
{
scanf("%d",&a[i]);
}
printf("请输入b数组元素的个数:\n");
scanf("%d",&n);
int b[n];
printf("请以递增顺序输入b数组%d个数组元素的值:\n",n);
for(int i =0;i<n;i++)
{
scanf("%d",&b[i]);
}
int c[m+n];
Combine(a,b,c,m,n);
printf("合并且排列后的数组为:\n");
for(int i=0;i<m+n;i++)
printf("%d ",c[i]);
return 0;
}
void Combine(int a[],int b[],int c[],int m,int n)
{
int temp;
for(int i = 0;i<m;i++) //对数组进行组合
c[i] = a[i];
for(int i = 0;i<n;i++)
c[i+m] = b[i];
for(int i =0;i<m+n;i++) //对数组进行排序
{
for(int j = i;j<m+n;j++)
{
if (c[i] > c[j])
{
temp = c[i];
c[i] = c[j];
c[j] = temp;
}
}
}
}