program metszetkepzes1; const max_hossz=10; n=8; m=6; type tomb = array [1..max_hossz] of integer; var i,j, k, l : integer; a,b,c: tomb; procedure beolvas(var t : tomb; hossz: byte; nev: char ); var i: integer; begin writeln('Kerem a(z) "', nev, '" tomb elemeit: '); for i:=1 to hossz do begin write(nev, '[',i,'] = '); readln(t[i]); end; end; procedure kiir(t : tomb; hossz: byte); var i: integer; begin for i:=1 to hossz do write(t[i]:3); writeln; end; begin //foprogram beolvas(a, n, 'a'); beolvas(b, m, 'b'); kiir(a,n); kiir(b,m); k:=0; for i:=1 to n do begin j:=1; while (j<=m) and (a[i]<>b[j]) do j := j + 1; if j<=m then begin l:=1; while (l<=k) and (c[l]<>a[i]) do l := l + 1; if l>k then begin k:=k+1; c[k]:=a[i]; end; end; end; kiir(c, k); readln; end.