首页 > 代码库 > 数组-06. 找出不是两个数组共有的元素(20)

数组-06. 找出不是两个数组共有的元素(20)

 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 }