Азад Гейдаров
Азад Гейдаров

В чем ошибка? Фунция умножения матриц паскаль

function umnomat(a,b:mas):mas;
var i,j,k:integer;
begin
for i:=1 to razm do begin
for j:=1 to razm do begin
for k:=0 to razm do begin
um[i,j]:=um[i,j]+A[i,k]*B[k,j];
umnomat:=um;
end;
end;
end;
end;

Ан
Андрей

С чего это в третьем цикле индексы перебираются с нуля? И перед суммированием надо инициализировать элемент выходного массива нулем. И совершенно ни к селу, ни к городу umnomat:=um;
Кроме того, в стандартном Паскале функция вообще не может возвращать массив.

Похожие вопросы
вывод матриц паскаль
Есть ли вывод или доказательство правила умножения матрицы на матрицу?
как напечатать таблицу умножения на паскале?
Что здесь не так? Пишет ошибка 26 (паскаль)
Delphi 7 умножение матриц
не получается с умножением трех матриц в с++ не могу понять в чем ошибка,
Паскаль. Матрица. Массив
паскаль. массивы. матрица
умножение матрицы на вектор в qbasic
Заполнить матрицу (паскаль)