PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018
Внимание! Если программа не работает, обновите версию!
begin
var n := ReadInteger('Количество строк/столбцов в массиве:');
var a := MatrRandom(n, n, -99, 99);
a.Println(4);
Writeln(4 * a.ColCount * '-');
a.Row(0).Aggregate(BigInteger(1), (p, q)-> p * q).Println
end.