Krokované programy V.

Násobenie matíc

Vytvorte aplikáciu, ktorá dokáže vynásobiť dve matice do tretej. Pri výpočte kontrolujte aj rozmery matíc. Rozmery výslednej matice nastavte podľa potreby.

Program na násobenie matíc je ošetrený tak, aby nás upozornil pri zlých rozmeroch matíc, pretože násobiť môžeme iba také matice, pre ktoré platí:
A[r,s] x B[s,t]=C[r,t],
čo znamená, že počet stĺpcov matice A sa musí rovnať počtu riadkov matice B. Pri násobení matíc neplatí taký jednoduchý vzťah ako pri ich súčte.
Násobenie môže pracovať len vtedy, ak je počet prvkov v riadku ľavej matice rovnaký ako počet prvkov v stĺpci pravej matice. Ak A je m-krát-n matica a B je n-krát-m matica, tak ich maticový produkt AB má rozmery m-krát-n (m stĺpce, n riadky).