const nx=20;var i,j,n:integer; D:array[1..nx,1..nx] of integer;pG,pP:double;m:boolean;beginwrite('Введите размер массива n');Readln(n);pG:=1;pP:=1;for i:=1 to n do beginfor j:=1 to n do beginReadln(D[i,j]);//D[i,j]:= random(35)-15;end;end;writeln;for i:=1 to n do beginfor j:=1 to n do beginwrite(D[i,j]:4);end;writeln;end;writeln;for i:=1 to n do beginfor j:=1 to n do beginif i < n-j+1 then begin write(D[i,j]:4); pP:= pP * D[i,j];end else write(' ':4);end;writeln;end;writeln;for i:=1 to n do beginfor j:=1 to n do begin if i <j then begin write(D[i,j]:4); pG:= pG * D[i,j];end else write(' ':4);end;writeln;end;writeln;writeln('произведение элементов массива над главной диагональю =',pG);writeln('произведение элементов массива над побочной диагональю =',pP);if pG = pP then m:= trueelse m:= false;writeln('Высказывание =', m);end.