program zaznaczanie_licz_parzystych_w_liscie_z_dod_tablica;
type tab=array[1..10]of integer;
lst = record
elementy: tab;
ile: integer
end;
var
i: integer;
x: lst;
y: array [1..10] of boolean;
begin
(*wczytaj listę*)
x.ile := 0;
for i := 1 to 10 do
begin
if eof then
break;
read(x.elementy[i]);
x.ile := x.ile + 1;
end;
(*zaznacz liczby parzyste wypełniajac pole y[i] tablicy y wartością "true", gdy w liście x na pozycji i znajduje się liczba parzysta*)
for i := 1 to x.ile do
if x.elementy[i] mod 2 = 0 then
y[i] := true
else
y[i] := false;
(*wypisz liczby parzyste posługując się zaznaczniami w tablicy y*)
for i := 1 to x.ile do
if y[i] then
write(x.elementy[i], ' ');
end.
cHJvZ3JhbSB6YXpuYWN6YW5pZV9saWN6X3Bhcnp5c3R5Y2hfd19saXNjaWVfel9kb2RfdGFibGljYTsKdHlwZSB0YWI9YXJyYXlbMS4uMTBdb2YgaW50ZWdlcjsKICAgICBsc3QgPSByZWNvcmQKICAgICAgICAgICAgICAgIGVsZW1lbnR5OiB0YWI7CiAgICAgICAgICAgICAgICBpbGU6IGludGVnZXIKICAgICAgICAgICAgIGVuZDsKdmFyCiAgICBpOiBpbnRlZ2VyOwogICAgeDogbHN0OwogICAgeTogYXJyYXkgWzEuLjEwXSBvZiBib29sZWFuOwogICAgCmJlZ2luCiAgICAgKCp3Y3p5dGFqIGxpc3TEmSopCiAgICAgeC5pbGUgOj0gMDsKICAgICBmb3IgaSA6PSAxIHRvIDEwIGRvCiAgICAgYmVnaW4KICAgICAgICBpZiBlb2YgdGhlbgogICAgICAgICAgIGJyZWFrOwogICAgICAgIHJlYWQoeC5lbGVtZW50eVtpXSk7CiAgICAgICAgeC5pbGUgOj0geC5pbGUgKyAxOwogICAgIGVuZDsKIAogICAgICgqemF6bmFjeiBsaWN6YnkgcGFyenlzdGUgd3lwZcWCbmlhamFjIHBvbGUgeVtpXSB0YWJsaWN5IHkgd2FydG/Fm2NpxIUgInRydWUiLCBnZHkgdyBsacWbY2llIHggbmEgcG96eWNqaSBpIHpuYWpkdWplIHNpxJkgbGljemJhIHBhcnp5c3RhKikKICAgICBmb3IgaSA6PSAxIHRvIHguaWxlIGRvCiAgICAgICAgaWYgeC5lbGVtZW50eVtpXSBtb2QgMiA9IDAgdGhlbgogICAgICAgICAgIHlbaV0gOj0gdHJ1ZQogICAgICAgIGVsc2UKICAgICAgICAgICB5W2ldIDo9IGZhbHNlOwoKICAgICAoKnd5cGlzeiBsaWN6YnkgcGFyenlzdGUgcG9zxYJ1Z3VqxIVjIHNpxJkgemF6bmFjem5pYW1pIHcgdGFibGljeSB5KikKICAgICBmb3IgaSA6PSAxIHRvIHguaWxlIGRvCiAgICAgICAgaWYgeVtpXSB0aGVuCiAgICAgICAgICAgd3JpdGUoeC5lbGVtZW50eVtpXSwgJyAnKTsKZW5kLg==