Colección de citas famosas - Slogan de motivación - Lenguaje C---Encuentre los elementos que no son posesión exclusiva de dos matrices. Dadas dos matrices de enteros, esta pregunta requiere encontrar los elementos que no son posesión exclusiva de ambas matrices.

Lenguaje C---Encuentre los elementos que no son posesión exclusiva de dos matrices. Dadas dos matrices de enteros, esta pregunta requiere encontrar los elementos que no son posesión exclusiva de ambas matrices.

#include

#include

usando?namespace?std;

int?main(){

map?map1,?res_map,?mapa,?mapb;//res_map guarda diferentes elementos de dos matrices

map : :iterador?it;

int?a[20],?b[20];

int?num?=?0;

cin> > ?num;

for(int?i?=0;?i

cin>>a[i];

mapa[a[i]]?=?true;

}

for(int?i?=0;?i

cin>>b[i];

mapb[b[i]]?=?true;

}

int?idx ? =?0;

for(int?i?=?0;?i

if(mapa .find (a[i])?==?mapa.end()){

a[idx]?=?a[i];

idx++;

}

}

idx?=?0;

for(int?i?=?0;i?

if(mapb.find(b[i])?==?mapb.end()){

b[idx] ?=? b[i];

idx++;

}

}

for(int?i?=?0; ?i< ?num;i++){

map1[a[i]]?=?true;

}

for(int?i?= ?0; ?i?

it?=?map1.find(b[i ]);

if(it?=?map1.end()){

res_map[b[i]]?=?true;

}

}

int?e?=?0;

bool?is_first?=?true;

//Presione a En el orden original, elementos de salida que cumplan las condiciones

for(int?e?=?0;?e?

if( res_map.find(a [e])?==?res_map.end()){

if(!is_first){

cout<<'?';

}

cout<

if(is_first)

is_first?=?false;

}

}

cout<

is_first?

=?true;

// Según el orden original en b, genera los elementos en b que cumplen las condiciones

for(int?e?=?0;?e< mapb.size ();?e++){

if(res_map.find(b[e])?==?res_map.end()){

if(!is_first ){

cout<<'?';

}

cout<

if(is_first)

is_first?=?false;

}

}

cout<

int? detener;

cin>>detener;

regresar?0;

}