Pomozte vývoji webu a sdílení článku s přáteli!

Úvod do násobení matic v C++

Násobení matic v C++ je binární operace, ve které lze sčítat, odečítat a násobit dvě matice. Zadání pro číslo řádku, číslo sloupce, první prvky matice a druhé prvky matice je převzato od spotřebitele, aby se matice vynásobily. Poté se matice zadané spotřebitelem vynásobí.

Příklady násobení matic

Příklady následujících jsou uvedeny níže:

Příklad 1

Kód:

zahrnout pomocí jmenného prostoru 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:

Příklad 2

V tomto příkladu uvidíte program C++ pro dvě obdélníkové matice dvě obdélníkové matice

Kód:

zahrnout pomocí jmenného prostoru std; // Vynásobí 2 matice první je maticeA()() a druhá je maticeB()() a vypíše výsledek. // (a1) x (a2) a (b1) x (b2) jsou // rozměry daných matic. void multiply(int a1, int a2, int matA()(2), int b1, int b2, int matB()(2)) { int x, i, j; int res(a1)(b2); pro (i=0; i 

Výstup:

Příklad 3

V tomto příkladu přejdete do programu C++ se dvěma čtvercovými maticemi

Kód:

zahrnout pomocí jmenného prostoru std; define N 4 // Tato funkce vynásobí A1()() a B2()() a výsledek uloží do tohoto res()() void multiply(int A1()(N), int B2() (N), int res()(N)) { int a, z, k; pro (a=0; a 

Výstup:

Příklad 4

Kód:

"zahrnout pomocí jmenného prostoru 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); pro (i=0; i 

Výstup:

Vysvětlení programu

Uživatel je požádán o zadání řádků a sloupců matice A a matice B. Pokud počet sloupců matice A nevyhovuje číslu matice B, matice nelze násobit. Podobně jsou matice pro smyčky kombinovány a výsledek je umístěn do matice C, pokud jsou stejné.

Pomozte vývoji webu a sdílení článku s přáteli!