//Operatii cu vectori caracteristici
//
# include <stdio.h>;
# include <conio.h>;
int a[100],b[100],c[100],d[100];
int i,j,k,n,m,val;
void main(void)
{
clrscr();
printf("Introduceti nr de elemente din prima multime: ");
scanf("%d",&m);
printf("\nIntroduceti nr de elemente din a doua multime: ");
scanf("%d",&n);
//Citirea primei multimi / sir
int aux1=m;
printf("\nIntroduceti prima multime:\n");
for(i=0;i<aux1;i++)
{
scanf("%d",&val);
a[val]=1;
if(val>m) m=val;
}
//Citirea celei de a doua multimi
int aux2=n;
printf("\nIntroduceti a doua multime:\n");
for(i=0;i<aux2;i++)
{
scanf("%d",&val);
b[val]=1;
if(val>n) n=val;
}
//Determinare intersectie
for(k=0;k<n;k++)
if((a[k]==1)&&(b[k]==1))
c[k]=1;
//Afisare intersectie
printf("\nIntersectia celor doua multimi este:\n");
for(k=0;k<n;k++)
if(c[k]==1)
printf("%d ",k);
getche();
}
//Reuniune, Diferenta TEMA
Niciun comentariu:
Trimiteți un comentariu