Made a procedure for deriving the matrix, filled with a random number generator, but it displays three matrices and always A = B = C or A = B and not equal C, or A not equal B = C. (I don’t change the code) What is the problem?
Program Lab5_1; type miniarr = array[1..20,1..20] of integer; var A,B,C,M: miniarr; n: integer; procedure array_output (k:integer;D: miniarr); var i,j:byte; begin randomize; for i := 1 to k do begin for j:=1 to k do begin D[i,j]:= random(10); write(D[i,j]:5); end; writeln; end; end; begin repeat begin write('Введите целое число N,которое больше 0,чтоб определить матрицы A, B, C(NxN): '); read(n); end; until n>0; writeln ('Вывод массива A: '); array_output(n,A); writeln ('Вывод массива B: '); array_output(n,B); writeln ('Вывод массива C: '); array_output(n,C); end. 
