program zz1;
const n=10; //Π·Π°Π΄Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ n
var mas:array[1..n] of integer;
i,p:integer;
begin
p:=1;
for i:=1 to n do
mas[i]:=random(20); //Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² ΡΠΈΡΠ»Π°ΠΌΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌΠΈ
for i:=1 to n do
if mas[i] mod 2= 0 then p:=p*mas[i]; //Π΅ΡΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ΅ΡΠ½ΡΠΉ ΡΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ Π΅Π³ΠΎ Π½Π° p
write(p); //Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΎΡΠ²Π΅Ρ
end.
program zz2;
const n=10; //Π·Π°Π΄Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ n
var mas:array[1..n] of integer;
i,p1,p2,t,max,min:integer;
begin
max:=-10000;min:=10000;
for i:=1 to n do
mas[i]:=random(21)-10; //Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² ΡΠΈΡΠ»Π°ΠΌΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌΠΈ ΠΎΡ -10 Π΄ΠΎ +10
for i:=1 to n do
write(mas[i],' '); //Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π½Π° ΡΠΊΡΠ°Π½
for i:=1 to n do
if (mas[i] < 0)and(mas[i]>max) then begin max:=mas[i];p1:=i;end; //Π΅ΡΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ max
//Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² max ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ
for i:=1 to n do
if (mas[i] > 0)and(mas[i]<min) then begin min:=mas[i];p2:=i;end; //Π΅ΡΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ min
//Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² min ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ
t:=mas[p1];mas[p1]:=mas[p2];mas[p2]:=t; //ΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ
writeln;
for i:=1 to n do
write(mas[i],' '); //Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π½Π° ΡΠΊΡΠ°Π½
end.