CONJUNTOS DIFERENCIA SIMETRICA C++


//DIFERENCIA SIMETRICA
#include<iostream.h>
#include<conio.h>
#define N 50
void main()
{
 int i,j,in=0,u=0,S[N],A[N],B[N],s=0,U[N],I[N],n,m,cont;
 cout<<"Ingrese cantidad de elementos del arreglo A: ";cin>>n;
 cout<<"Ingrese "<<n<<" "<<"elementos: ";

 for(i=0;i<n;i++)
 cin>>A[i];
 cout<<"Ingrese cantidad de elementos del arreglo B: ";cin>>m;
 cout<<"Ingrese "<<m<<" "<<"elementos: ";

 for(j=0;j<m;j++)
 cin>>B[j];


for(i=0;i<n;i++)
{
U[u]=A[i];
u++;
}

for(i=0;i<m;i++)
{
cont=0;
for(j=0;j<n;j++)
if(B[i]==A[j]){
cont=1;
break;
}
if(cont==0){
U[u]=B[i];
u++;
}
}

for(i=0;i<n;i++)
for(j=0;j<m;j++)

if(A[i]==B[j]){
I[in]=A[i];
in++;
}

for(i=0;i<u;i++)
 {
 cont=0;
     for(j=0;j<in;j++)
     if(U[i]==I[j])
     {cont=1;
     break;
     }
 if(cont==0){
 S[s]=U[i];
 s++;
 }

 }
cout<<"La diferencia simetrica es:"<<endl;
for(i=0;i<s;i++)
cout<<S[i]<<" ";
getch();
}

No hay comentarios:

Publicar un comentario

 

Sample text

Sample Text

Sample Text

 
Blogger Templates