// PascalABC.NET 3.1, сборка 1201 от 18.03.2016 procedure MPrint(c:char;a:array[,] of integer); begin Writeln('Матрица ',c); for var i:=0 to Length(a,0)-1 do begin for var j:=0 to Length(a,1)-1 do Print(a[i,j]); Writeln end end;
begin var a:=MatrixRandom(5,8,10,99); MPrint('A',a); var b:=MatrixRandom(7,6,10,99); MPrint('B',b); var ja:=Length(a,1)-1; var ib:=Length(b,0)-1; var jb:=Length(b,1)-1; for var i:=0 to Length(a,0)-1 do for var j:=0 to ja do for var k:=0 to ib do for var l:=0 to jb do if a[i,j]=b[k,l] then WritelnFormat('A[{0},{1}]=B[{2},{3}]={4}', i+1,j+1,k+1,l+1,a[i,j]) end.