Войти

Показать полную графическую версию : [решено] Помогите с программой для Turbo Pascal (умножение матриц)


Страниц : 1 [2]

dasha131
15-10-2010, 19:21
Ну все, причина найдена

MulMatrix(a, b, d, n); d:=MulMatrix(a,b,d,n);
MulMatrix(d, c, e, n); e:=MulMatrix(c,d,e,n);

у нас он вы чиcлял как C*AB , а в планах было AB*C
хоты разницы особой нет, по свойству матриц A*B=B*A но все же лучше будет записать
MulMatrix(a, b, d, n);
MulMatrix(d, c, e, n);
Все правильно?=)

lxa85
15-10-2010, 19:42
Все правильно? »
Да. Но A*B не равно B*A.
От сюда была ошибка, и я рад, что ты нашла ее первой :)




© OSzone.net 2001-2012