uses crt;
const n=22;
var r:array[1..n] of real;
c:byte;
p:real;
begin
clrscr;
writeln('Исходный массив:');
p:=1;
for c:=1 to n do
begin
r[c]:=sin(c)/cos(c);
write(r[c]:8:2);
{if (r[c]>=1976)and(r[c]<=2045) then}
p:=p*r[c];
end;
writeln;
write('P=',p:0:3);
readln
end.