program uniokepzes;
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: 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 unióját!
//(egyesítünk)
for i:=1 to n do
c[i]:=a[i];
k:=n;
for j:=1 to m do begin
i:=1;
while (i<=n) and (a[i]<>b[j]) do
i:=i+1;
if i>n then begin
k:=k+1;
c[k]:=b[j];
end;
end;
writeln('az a es b unioja a c tombben: ');
for i:=1 to k do
write(c[i], ' ');
readln;
end.
cHJvZ3JhbSB1bmlva2VwemVzOwpjb25zdCBuID0gMTA7CiAgICAgIG0gPSAxMjsKdmFyIGE6IGFycmF5IFsxLi5uXSBvZiBpbnRlZ2VyOwogICAgYjogYXJyYXkgWzEuLm1dIG9mIGludGVnZXI7CiAgICBjOiBhcnJheSBbMS4ubittXSBvZiBpbnRlZ2VyOwogICAgaSwgaiwgazogaW50ZWdlcjsKYmVnaW4KICByYW5kb21pemU7CiAgLy90w7ZtYsO2ayBlbGvDqXN6w610w6lzZQogIGZvciBpOj0xIHRvIG4gZG8KICBiZWdpbgogICAgYVtpXTo9cmFuZG9tKDgpOwogICAgd3JpdGUoYVtpXSwgJyAnKTsKICBlbmQ7CiAgd3JpdGVsbjsKICBmb3Igajo9MSB0byBtIGRvCiAgYmVnaW4KICAgIGJbal06PXJhbmRvbSg4KTsKICAgIHdyaXRlKGJbal0sICcgJyk7CiAgZW5kOwogIHdyaXRlbG47CiAgLy/DrXJqdWsga2kgYSBjLWJlIGF6IGEgw6lzIGIgdW5pw7Nqw6F0IQogIC8vKGVneWVzw610w7xuaykKICBmb3IgaTo9MSB0byBuIGRvCiAgICBjW2ldOj1hW2ldOwogIGs6PW47CiAgZm9yIGo6PTEgdG8gbSBkbyBiZWdpbgogICAgaTo9MTsKICAgIHdoaWxlIChpPD1uKSBhbmQgKGFbaV08PmJbal0pIGRvCiAgICAgIGk6PWkrMTsKICAgIGlmIGk+biB0aGVuIGJlZ2luCiAgICAgIGs6PWsrMTsKICAgICAgY1trXTo9YltqXTsKICAgIGVuZDsKICBlbmQ7CiAgd3JpdGVsbignYXogYSBlcyBiIHVuaW9qYSBhIGMgdG9tYmJlbjogJyk7CiAgZm9yIGk6PTEgdG8gayBkbwogICAgd3JpdGUoY1tpXSwgJyAnKTsKICByZWFkbG47CmVuZC4=