Hjælp udviklingen af ​​webstedet med at dele artiklen med venner!

Introduktion til matrixmultiplikation i C++

Matrixmultiplikation i C++ er en binær operation, hvor to matricer kan adderes, trækkes fra og ganges. Input for rækkenummer, kolonnenummer, første matrixelementer og andet matrixelementer tages fra forbrugeren for at gange matricerne. Derefter ganges de matricer, som forbrugeren indtaster.

Eksempler på matrixmultiplikation

Eksemplerne på følgende er givet nedenfor:

Eksempel 1

Kode:

include at bruge navneområde 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

Output:

Eksempel 2

I dette eksempel vil du se C++-programmet for to rektangulære matricer to rektangulære matricer

Kode:

include at bruge navneområde std; // Multiplicerer 2 matricer først er matricsA()() og anden er matricsB()() og udskriver resultatet. // (a1) x (a2) og (b1) x (b2) er // dimensioner af givne matricer. void multiplicere(int a1, int a2, int matA()(2), int b1, int b2, int matB()(2)) { int x, i, j; int res(a1)(b2); for (i=0; i 

Output:

Eksempel 3

I dette eksempel skal du se C++-programmet med to kvadratiske matricer

Kode:

include at bruge navneområde std; define N 4 // Denne funktion vil multiplicere A1()() og B2()(), og den vil gemme resultatet i denne res()() void multiplikation(int A1()(N), int B2() (N), int res()(N)) { int a, z, k; for (a=0; a 

Output:

Eksempel 4

Kode:

"include at bruge navneområde 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); for (i=0; i 

Output:

Forklaring af programmet

Brugeren bliver bedt om at indtaste matrix A og matrix B rækker og kolonner. Hvis matrix A's antal kolonner ikke passer til matrix B's tal, kan matricer ikke ganges. På samme måde kombineres matricer for sløjfer, og resultatet placeres i matrix C, hvis de er ens.

Hjælp udviklingen af ​​webstedet med at dele artiklen med venner!