代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,m,i,j;
scanf("%d",&n);
int a1[n];
int work1[n];
for(i=0;i<n;i++){
scanf("%d",&a1[i]);
}
scanf("%d",&m);
int a2[m];
int work2[m];
for(i=0;i<m;i++){
scanf("%d",&a2[i]);
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(a1[i]==a2[j]){
work1[i] = 1;
work2[j] = 1;
}
}
}
int count = 0; //为了保证前后没有多余的空格,而且不会输出重复的不同的数,多看看方法
for(i=0;i<n;i++){
for(j=0;j<=i;j++){
if(work1[i] != 1&&a1[i]==a1[j]){
break;
}
}
if(i==j){
if(count != 0)
printf(" ");
printf("%d",a1[i]);
count++;
}
}
for(i=0;i<m;i++){
for(j=0;j<=i;j++){
if(work2[i] != 1&&a2[i]==a2[j]){
break;
}
}
if(i==j){
if(count != 0)
printf(" ");
printf("%d",a2[i]);
count++;
}
}
return 0;
}