program porownywanietablic;
type
tablica = array[1..10] of integer;
var
tab1: tablica;
tab2: tablica;
tab3: tablica;
x,p,i,n1,n2: integer;
begin
writeln('podaj wielkosc 1 tablicy');
readln(n1);
writeln('podaj wielkosc 2 tablicy');
readln(n2);
writeln('podaj 1 tablice');
for i:=1 to n1 do read(tab1[i]);
writeln('podaj 2 tablice');
for i:=1 to n2 do read(tab2[i]);
writeln('tablica 1:');
for i:=1 to n1 do writeln(tab1[i]);
writeln('tablica 2:');
for i:=1 to n2 do writeln(tab2[i]);
writeln('Porownywanie wspolnych elementow:');
x := 0; (* przygotowanie zmiennej x do uzycia w nastepnych krokach*)
for i:=1 to n1 do (*iteracja elementow tablicy 1 przezkazdy element*)
for p:= 1 to n2 do (* tablicy 2*)
if tab1[i] = tab2[p] then
begin
x := x + 1; (*przesuniecie indeksu tablicy o 1*)
tab3[x] := tab1[i];
break;
end;
for i:= 1 to x do
writeln(tab3[i]); (*wypis tablicy 3*)
end.
cHJvZ3JhbSBwb3Jvd255d2FuaWV0YWJsaWM7CnR5cGUgCgl0YWJsaWNhID0gYXJyYXlbMS4uMTBdIG9mIGludGVnZXI7CgkKCnZhcgoJdGFiMTogdGFibGljYTsKCXRhYjI6IHRhYmxpY2E7Cgl0YWIzOiB0YWJsaWNhOwoJeCxwLGksbjEsbjI6IGludGVnZXI7CgkKYmVnaW4KCXdyaXRlbG4oJ3BvZGFqIHdpZWxrb3NjIDEgdGFibGljeScpOwoJcmVhZGxuKG4xKTsKCXdyaXRlbG4oJ3BvZGFqIHdpZWxrb3NjIDIgdGFibGljeScpOwoJcmVhZGxuKG4yKTsKCQoJd3JpdGVsbigncG9kYWogMSB0YWJsaWNlJyk7Cglmb3IgaTo9MSB0byBuMSBkbyByZWFkKHRhYjFbaV0pOwoJCgl3cml0ZWxuKCdwb2RhaiAyIHRhYmxpY2UnKTsKCWZvciBpOj0xIHRvIG4yIGRvIHJlYWQodGFiMltpXSk7CgkKCXdyaXRlbG4oJ3RhYmxpY2EgMTonKTsKCWZvciBpOj0xIHRvIG4xIGRvIHdyaXRlbG4odGFiMVtpXSk7CgkKCXdyaXRlbG4oJ3RhYmxpY2EgMjonKTsKCWZvciBpOj0xIHRvIG4yIGRvIHdyaXRlbG4odGFiMltpXSk7CgkKCXdyaXRlbG4oJ1Bvcm93bnl3YW5pZSB3c3BvbG55Y2ggZWxlbWVudG93OicpOwoJeCA6PSAwOyAoKiBwcnp5Z290b3dhbmllIHptaWVubmVqIHggZG8gdXp5Y2lhIHcgbmFzdGVwbnljaCBrcm9rYWNoKikKCWZvciBpOj0xIHRvIG4xIGRvICAgKCppdGVyYWNqYSBlbGVtZW50b3cgdGFibGljeSAxIHByemV6a2F6ZHkgZWxlbWVudCopCgkJZm9yIHA6PSAxIHRvIG4yIGRvCSgqIHRhYmxpY3kgMiopCgkJCWlmIHRhYjFbaV0gPSB0YWIyW3BdIHRoZW4KCQkJYmVnaW4KCQkJCXggOj0geCArIDE7ICgqcHJ6ZXN1bmllY2llIGluZGVrc3UgdGFibGljeSBvIDEqKQoJCQkJdGFiM1t4XSA6PSB0YWIxW2ldOwoJCQkJCgkJCQlicmVhazsKCQkJZW5kOwoJZm9yIGk6PSAxIHRvIHggZG8KCQl3cml0ZWxuKHRhYjNbaV0pOyAoKnd5cGlzIHRhYmxpY3kgMyopCmVuZC4=