1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| #include<stdio.h> int main(void) { int n,m,a[20],b[20],c[40],i,j,d,k=0,f,e=0,flag1,flag2; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&a[i]); } scanf("%d",&m); for(j=0;j<m;j++){ scanf("%d",&b[j]); } for(i=0;i<n;i++) for(j=0;j<m;j++){ if(a[i]==b[j]){ c[k]=a[i];k++; } } if(k==0){ for(i=0;i<n;i++){ if(e==0){printf("%d",a[i]);e++;} else printf(" %d",a[i]); } for(j=0;j<m;j++){ if(e==0){printf("%d",b[j]);e++;} else printf(" %d",b[j]); } } for(i=0;i<n;i++){ flag1=1; for(j=0;j<k;j++){ if(a[i]!=c[j]) f=1; else{f=0;break;} } if(f){ for(d=0;d<i;++d){ if(a[d]==a[i]) {flag1=0;break;} } if(flag1){ if(e==0){printf("%d",a[i]);e++;} else printf(" %d",a[i]); } } } for(i=0;i<m;i++){ for(j=0;j<k;j++){ flag2=1; if(b[i]!=c[j]) f=1; else{f=0;break;} } if(f){ for(d=0;d<i;++d){ if(b[d]==b[i]){flag2=0;break;} } if(flag2){ if(e==0){printf("%d",b[i]);e++;} else printf(" %d",b[i]); } } } return 0; }
|