var a: array[1..nn, 1..nn] of integer; i, j, n, k: integer;
begin Write('Введите число строк (столбцов) матрицы: '); Readln(n); Randomize; Writeln('Исходная матрица'); for i := 1 to n do begin for j := 1 to n do begin a[i, j] := Random(101) - 50; Write(a[i, j]:4) end; Writeln end; Writeln('Количество отрицательных элементов по столбцам'); for j := 1 to n do begin k := 0; for i := 1 to n do if a[i, j] < 0 then Inc(k); Write(k:4) end; Writeln end.