Function kolichestvo(a:array[,] of integer):integer; begin var c:=a.ColCount-1; Result:=a.ElementsWithIndexes.Where(k->k[2]>c-k[1]). Select(k->k[0]).Where(x->x mod 2=0).Count; end;
begin var k:=ReadInteger('Количество строк и столбцов в матрицах = '); var S:=MatrRandom(k,k,-10,10); writeln('S:'); S.Println(6); var N:=MatrRandom(k,k,-10,10); writeln('N:'); N.Println(6); writeln('M = ',sqr(kolichestvo(S)+kolichestvo(N))); end.
вроде это ответы