program metszetkepzes_egyedielemek; const n = 10; m = 12; var a: array [1..n] of integer; b: array [1..m] of integer; c: array [1..n+m] of integer; i, j, k, l: integer; begin randomize; //tömbök elkészítése for i:=1 to n do begin a[i]:=random(8); write(a[i], ' '); end; writeln; for j:=1 to m do begin b[j]:=random(8); write(b[j], ' '); end; writeln; //írjuk ki a c-be az a és b metszetét!(kozos elemeit) 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; writeln('az a es b metszete a c tombben: '); for i:=1 to k do write(c[i], ' '); readln; end.