// PascalABC.NET 3.2, сборка 1417 от 28.03.2017 // Внимание! Если программа не работает, обновите версию!
begin var n:=ReadInteger('n='); Writeln('*** Исходная матрица ***'); var a:=MatrRandom(n,n,-99,99); a.Println(4); Writeln(4*a.ColCount*'-'); Writeln('Четных элементов: ',a.ElementsByRow.Where(x->x.IsEven).Count) end.
// Внимание! Если программа не работает, обновите версию!
begin
var n:=ReadInteger('n=');
Writeln('*** Исходная матрица ***');
var a:=MatrRandom(n,n,-99,99);
a.Println(4); Writeln(4*a.ColCount*'-');
Writeln('Четных элементов: ',a.ElementsByRow.Where(x->x.IsEven).Count)
end.
Пример
n= 7
*** Исходная матрица ***
-87 22 -72 -48 55 -92 4
-96 44 -77 61 30 -72 -34
-60 -60 7 79 98 -68 -68
36 52 18 73 83 33 28
-32 -36 16 41 36 -22 26
-43 15 -34 -4 13 62 -10
-37 -86 -81 81 -87 -64 -60
Четных элементов: 32