Каким образом можно отобразить в Paskal перемножение матриц или квадрат матрицы?Мое задача заключается в том, что мне дано матрицу А n*n. Мне надо вычислить квадрат матрицы А и вывести ее на экран.Вроде задача не сложная, но что-то запутался именно как записать квадрат матрицы...Вот я начал делать, но тут именно с этим и не могу разобраться...:
Program Massiv_2; uses crt; var a,b : array [1..50, 1..50] of real; i,j,f,h,n : integer; begin clrscr; Writeln('Vvedite chislo "n" dlya rozryadnosti matricu:'); readln(n); Writeln('Vvedite elementu matrucu A:'); For i:=1 to n do For j:=1 to n do Begin Write('A[',i,',',j,']='); readln(a[i,j]); end; For i:=1 to n do For j:=1 to n do begin f:=f+1; h:=h+1; b[f,h]:=a[i,j]*a[i,j]+a[i,1+j]*a[i+1,j]; end; Writeln('Matruca A v kvadrate = matricu B :'); For f:=1 to n do For h:=1 to n do begin Write('B[',f,',',h,']=', b[f,h]:8:1); readln; end; end.
|