题目描述
将两个从小到大排列的一维数组 (维长分别为 m, n , 其中 m,n≤100) 仍按从小到大的排列顺序合并到一个新的一维数组中,输出新的数组.
输入描述
第 1 行一个正整数 m , 表示第一个要合并的一维数组中的元素个数
第 2 行一个正整数 n , 表示第二个要合并的一维数组中的元素个数
第 3 行输入 m 个整数 (每个数用空格分开) , 表示第一个数组元素的值.
第 4 行输入 nn个整数 (每个数用空格分开) , 表示第二个数组元素的值.
输出描述
一行,表示合并后的数据,共 m +n 个数
样例输入
3
4
1 3 5
2 4 6 8
样例输出
1 2 3 4 5 6 8
#include
#define N 110
#define M 110
int main ()
{
int m,n,a[M],b[N],c[N+M],i,t,j;
{
scanf("%d",&m);
scanf("%d",&n);
for(i=0;i
scanf("%d",&a[i]);
for(i=0;i
scanf("%d",&b[i]);
}
{
for(i=0;i
scanf("%d",&c[i]);
// printf("\n");
for(j=0;j
for(i=0;i
if(c[i]>c[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<m+n;i++)
printf("%d ",c[i]) ;
}
return 0;
}