Intersección de arreglos o conjuntos en c++
La intersección es sacar los elementos comunes de dos o mas conjunto de datos, esta vez haremos para dos arreglos unidimensionales.
Pedimos al usuario que ingrese el tamaño del primer arreglo A y llenamos sus datos , hacemos lo mismo para el segundo arreglo B . Se hace la comparación de uno a todos y si por hay encuentra un valor igual sera guardado en el arreglo C .
Pedimos al usuario que ingrese el tamaño del primer arreglo A y llenamos sus datos , hacemos lo mismo para el segundo arreglo B . Se hace la comparación de uno a todos y si por hay encuentra un valor igual sera guardado en el arreglo C .
//interseccion de conjuntos o arreglos
#include<iostream>
using namespace std;
main(){
int n,m,a=0,C[50];
cout<<"ingrese el tamano del primer arreglo: ";cin>>n;
int A[n];
for(int i=0;i<n;i++){
cout<<"ingrese valor "<<i+1<<": ";cin>>A[i];
}
cout<<"ingrese el tamano del segundo arreglo: ";cin>>m;
int B[m];
for(int j=0;j<m;j++){
cout<<"ingrese valor "<<j+1<<" :";cin>>B[j];
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(A[i]==B[j]){
C[a]=A[i];
a++;
}
}
}
cout<<"interseccion: \n";
for(int i=0;i<a;i++){
cout<<C[i]<<endl;
}
}
código compilado:
gracias por el codigo tenia duda en esa parte del for
ResponderBorrarMuchas Gracias, por sacarme de dudas con el tema de conjuntos en lenguaje de programación.
ResponderBorrarRecapitulando el titulo que nos están dando sin saber como hacerlo.