Featured Posts
CONJUNTOS FUNCION A-B C++
//FUNCION A-B
#include<iostream.h>
#include<conio.h>
#define N 10
int A[N], B[N],d=0,D[N];
void diferencia(int, int);
//Principal
void main(void)
{
int i, j,n,m;
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];
//Proceso
diferencia(n,m);
cout<<"La diferencia A-B es:"<<endl;
for(i=0;i<d;i++)
cout<<D[i]<<" ";
getch();
}
// Funcion Ordenar
void diferencia(int n, int m)
{
int i,j,cont;
for(i=0;i<n;i++)
{
cont=0;
for(j=0;j<m;j++)
if(A[i]==B[j]){cont++;
break;
}
if(cont==0){
D[d]=A[i];
d++;
}
}
}
CONJUNTOS DIFERENCIA (A-B) Y (B-A)
//DIFERENCIA (A-B) Y (B-A)
#include<iostream.h>
#include<conio.h>
void main(void)
{
const N=10;
int j, i,A[N],B[N],D[N],n,d=0,cont,m;
clrscr();
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++)
{
cont=0;
for(j=0;j<m;j++)
if(A[i]==B[j]){cont++;
break;
}
if(cont==0){
D[d]=A[i];
d++;
}
}
cout<<"La diferencia A-B es:"<<endl;
for(i=0;i<d;i++)
cout<<D[i]<<" ";
getch();
}
-----------------------------------------------------------------------------------
#include<iostream.h>
#include<conio.h>
void main(void)
{
const N=10;
int j, i,A[N],B[N],D[N],n,d=0,cont,m;
clrscr();
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<m;i++)
{
cont=0;
for(j=0;j<n;j++)
if(B[i]==A[j]){cont++;
break;
}
if(cont==0){
D[d]=B[i];
d++;
}
}
cout<<"La diferencia B-A es:"<<endl;
for(i=0;i<d;i++)
cout<<D[i]<<" ";
getch();
}
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();
}
Suscribirse a:
Comentarios (Atom)