// PascalABC.NET 3.2, сборка 1417 от 28.03.2017 // Внимание! Если программа не работает, обновите версию!
begin var a:=MatrRandom(10,5,10,99); a.Println(3); Writeln(3*a.ColCount*'-'); var b:=a.Rows.SelectMany(x->x).Where(x->x mod 3=0); Write('[',b.Count,']='); b.Println end.
Const N = 10; M = 5; Var A:array[1..N,1..M] of byte; i,j,k:integer; Begin Randomize; WriteLn('Исходный массив:'); For i:= 1 to N do Begin For j:= 1 to M do Begin A[i,j]:=random(90)+10; Write(A[i,j]:3,' ') End; WriteLn End; Write('Числа, кратные трём:'); For i:= 1 to N do For j:= 1 to M do if A[i,j] mod 3 = 0 then Begin Write(' ',A[i,j]); k:=k+1 End; WriteLn; WriteLn('Их количество: ',k) End.