1 #include<iostream> 2 using namespace std; 3 int main(){ 4 int i,j,k=0,l,a[20],b[20],c[40],m,n; 5 cin>>m; 6 for(i=0;i<m;++i) 7 cin>>a[i]; 8 cin>>n; 9 for(j=0;j<n;++j) 10 cin>>b[j]; 11 12 for(i=0;i<m;++i){ 13 for(j=0;j<n;++j) 14 if(a[i]==b[j]) 15 break; 16 if(j==n){ 17 for(l=0;l<k;++l) 18 if(c[l]==a[i]) 19 break; 20 if(l==k) 21 c[k++]=a[i]; 22 } 23 } 24 25 for(j=0;j<n;++j){ 26 for(i=0;i<m;++i) 27 if(b[j]==a[i]) 28 break; 29 if(i==m){ 30 for(l=0;l<k;++l) 31 if(c[l]==b[j]) 32 break; 33 if(l==k) 34 c[k++]=b[j]; 35 } 36 } 37 cout<<c[0]; 38 for(i=1;i<k;++i) 39 cout<<" "<<c[i]; 40 cout<<endl; 41 return 0; 42 }
数组-06. 找出不是两个数组共有的元素(20),布布扣,bubuko.com
原文地址:http://www.cnblogs.com/gnodidux/p/3822723.html