Pomôžte rozvoju stránky a zdieľajte článok s priateľmi!

Úvod do násobenia matic v C++

Násobenie matice v C++ je binárna operácia, v ktorej je možné sčítať, odčítať a násobiť dve matice. Vstup pre číslo riadku, číslo stĺpca, prvé prvky matice a druhé prvky matice sa odoberá od spotrebiteľa, aby sa matice vynásobili. Potom sa matice zadané spotrebiteľom vynásobia.

Príklady násobenia maticou

Nasledujúce príklady sú uvedené nižšie:

Príklad 1

Kód:

include using namespace std; int main() { int a(10)(10),b(10)(10),mul(10)(10),m,c,p,j,k; cout<>m; cout<>c; cout<<"Enter the first matrix of element="; for(p=0;pa(p)(j); } } cout<<"Enter the second matrix of element="; for(p=0;pb(p)(j); } } cout<<"multiply of the matrix=\n"; for(p=0;p

Výstup:

Príklad 2

V tomto príklade uvidíte program C++ pre dve pravouhlé matice dve pravouhlé matice

Kód:

include using namespace std; // Vynásobí 2 matice, prvá je maticaA()() a druhá je maticaB()() a vypíše výsledok. // (a1) x (a2) a (b1) x (b2) sú // rozmery daných matíc. void multiply(int a1, int a2, int matA()(2), int b1, int b2, int matB()(2)) { int x, i, j; int res(a1)(b2); pre (i=0; i 

Výstup:

Príklad 3

V tomto príklade prejdete na program C++ s dvomi štvorcovými maticami

Kód:

include using namespace std; define N 4 // Táto funkcia vynásobí A1()() a B2()() a výsledok uloží do tohto res()() void multiply(int A1()(N), int B2() (N), int res()(N)) { int a, z, k; pre (a=0; a 

Výstup:

Príklad 4

Kód:

"include using namespace std; int main () { int F1, c1, F2, c2, i, j, k; int A(5)(5), B(5)(5), C(5)(5); cout <> F1>> c1; cout <> F2>> c2; if (c1 !=F2) { cout < A(i)(j); cout < B(i)(j); pre (i=0; i 

Výstup:

Vysvetlenie programu

Používateľ je požiadaný o zadanie riadkov a stĺpcov matice A a matice B. Ak počet stĺpcov matice A nevyhovuje číslu matice B, matice nemožno násobiť. Podobne sa kombinujú matice pre slučky a výsledok sa umiestni do matice C, ak sú rovnaké.

Pomôžte rozvoju stránky a zdieľajte článok s priateľmi!

Kategórie: