Можно решить задачу и без использования массивов:const n=2001; m=2017;var i,j,k:integer;begink:=0;for i:=1 to n do for j:=1 to m do if (i-1)*m+j=(j-1)*n+i then k:=k+1;writeln(k);end.Результат:17Если хочется с массивами, то:const n=4; m=6;var a,b:array[1..n,1..m] of integer;i,j,k:integer;beginwriteln('1 массив:');for i:=1 to n do begin for j:=1 to m do begin a[i,j]:=(i-1)*m+j; write(a[i,j]:4); end; writeln; end; writeln('2 массив:');for i:=1 to n do begin for j:=1 to m do begin b[i,j]:=(j-1)*n+i; write(b[i,j]:4); end; writeln; end;k:=0;for i:=1 to n do for j:=1 to m do if a[i,j]=b[i,j] then k:=k+1;writeln(k);end.Результат:1 массив: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 242 массив: 1 5 9 13 17 21 2 6 10 14 18 22 3 7 11 15 19 23 4 8 12 16 20 242