/*
Se dau doua multimi cu cate n elemente fiecare, definite ca vectori.
Sa se afiseze intersectia celor doua multimi.
*/
#include <stdio.h>
#include <stdlib.h>
#define MAX_SIZE 50 //numarul maxim de elemente
void goodbye()
{
printf("\n\n\tApasati ENTER/RETURN pentru a termina executia...");
fflush(stdin);
getchar();
}
main()
{
int v[MAX_SIZE],u[MAX_SIZE]; //cele doua multimi
int n; //numarul de elemente
int i,j; //variabile loop
int w[MAX_SIZE];
int k=0;
atexit(goodbye);
printf("Introduceti numarul de elemente: ");
scanf("%d",&n);
//citirea valorilor
for(i=0;i<n;i++)
{
printf("Introduceti elementul #%d din prima multime: ",i+1);
fflush(stdin);
scanf("%d",&v[i]);
printf("Introduceti elementul #%d din a doua multime: ",i+1);
fflush(stdin);
scanf("%d",&u[i]);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if (v[i]==u[j])
{
w[k]=v[i];
k++;
break;
}
}
}
for(i=0;i<k;i++)
printf("%d ",w[i]);
}