Krokované programy V.
Portál: | amos.ukf.sk |
Kurz: | Programovanie 1 |
Kniha: | Krokované programy V. |
Vytlačil(a): | Hosťovský používateľ |
Dátum: | streda, 18 decembra 2024, 01:44 |
Sčítanie matíc
Vytvorte program, ktorý sčíta 2 matice zadaných rozmerov. Zabezpečte aj kontrolu rozmerov matíc.Ide tu o vnorený cyklus s pevným počtom opakovaní. Sčítavanie matíc je možné len pri maticiach rovnakého typu. To je zabezpečené hneď na začiatku, kedy vygeneruje obe matice rovnakého typu (hovoríme, že majú rovnaký rozmer).
Prebieha to tak, že sa zoberú čísla z rovnakej pozície a sčítajú sa.
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).