#include<stdio.h>
#define N 20
int main()
{
int a[N]={0},b[N]={0},temp,anum,bnum;
int *pi,*pj;
scanf("%d",&anum); //输入数组a元素个数
for(pi=a;pi<a+anum;pi++) scanf("%d",pi);
scanf("%d",&bnum); //输入数组b元素个数
for(pj=b;pj<b+bnum;pj++) scanf("%d",pj);
for(pi=a,pj=b;pi<a+anum&&pj<b+bnum;pi++,pj++) //交换数组元素
{
temp=*pi;
*pi=*pj;
*pj=temp;
}
while(pi<a+anum)
{
*pj=*pi;
pi++;pj++;
}
while(pj<b+bnum)
{
*pi=*pj;
pi++;pj++;
}
temp=anum;
anum=bnum;
bnum=temp;
for(pi=a;pi<a+anum;pi++)
printf("%d ",*pi);
printf("\n");
for(pj=b;pj<b+bnum;pj++)
printf("%d ",*pj);
return 0;
}
测试输入: 10
91
1
42
32
9
57
6
33
2
88
3
52
37
19
输入说明: 第一行为
n
,表示输入数组a
的n
个整数。 第二行为数组a
的n
个整数。 第三行为m
,表示输入数组b
的m
个整数。 第四行为数组b
的m
个整数。
预期输出: 52
37
19
91
1
42
32
9
57
6
33
2
88
输出说明: 第一行为数组
a
的所有元素。 第二行为数组b
的所有元素。