var a: array[1..mm, 1..mm] of integer; i, j, m, s: integer;
begin Write('Введите число строк матрицы: '); Readln(m); Randomize; Writeln(#13#10, 'Исходная матрица'); for i := 1 to m do begin for j := 1 to m do begin a[i, j] := Random(101) - 50; Write(a[i, j]:4) end; Writeln end; { *** 1 *** } Writeln('*** Элементы главной диагонали ***'); for i := 1 to m do Write(a[i, i]:4); Writeln; Writeln('*** Элементы побочной диагонали ***'); for i := m downto 1 do Write(a[i, m - i + 1]:4); Writeln; { *** 2 *** } s := 0; for i := 1 to m - 1 do for j := i + 1 to m do s := s + a[i, j]; Writeln('Сумма элементов, лежащих выше главной диагонали: ', s); end.