Está en la página 1de 2

#include<stdio.

h>
#include<conio.h>
#define max 20
void main ()
{
int A[max],B[max],i,j,cont, C[max],op,m,n;
do
{
printf("\n\n conjuntos");
printf("\n 1.inicializar");
printf("\n 2.ingresar");
printf("\n 3.mostrar");
printf("\n 4.interseccion");
printf("\n 5.salir");
do
{
printf ("\n\nSeleccione opcion: ");
scanf("%d",&op);
} while (!(op >=1 && op<=5));
switch(op)
{
case 1:
for(i=0;i<max;i++)
{
A[i]=0;
B[i]=0;
C[i]=0;
}
printf("inicializar");
getch();
break;
case 2:
printf("\nconjuntos A");
do
{ printf("\ningrese cantidad de elementos: ");
scanf("%d",&n);
}while(!(n>0 && n<max));
for(i=0;i<n;i++)
{
printf("\nelementos %d: ",i+1);
scanf("%d",&A[i]);
}
printf("\nconjuntos B");
do
{ printf("\ningrese cantidad de elementos: ");
scanf("%d",&m);
}while(!(m>0 && m< max));
for(i=0;i<m;i++)
{
printf("\nelementos %d: ",i+1);
scanf("%d",&B[i]);
}
getch();
break;
case 3 :
printf("\nconjuntos A");
for(i=0;i<n;i++)
{
printf("\nelementos %d : %d",i+1,A[i]);
}

getch();
printf("\nconjuntos B");
for(i=0;i<m;i++)
{
printf("\nelementos %d : %d",i+1,B[i]);
}
getch();
break;
case 4:
cont=0;
for(i=0;i<n;i++)
{ for(j=0;j<m;j++)
{
if(A[i]==B[j])
{
C[cont]=A[i];
cont=cont+1;
}
}
}
printf("\nElementos de C");
for(i=0;i<cont;i++)
{
printf("\nelemento %d : %d",i+1,C[i]);
}
printf("\nPresione una tecla para continuar .....");
getch();
break;
case 5: printf("bye");
break;
}
}while(!(op==5));
}

También podría gustarte