Допоможіть розробці сайту, ділитися статтею з друзями!

Вступ до матричного множення в C++

Множення матриці в C++ – це двійкова операція, в якій можна додавати, віднімати та множити дві матриці. Вхідні дані для номера рядка, номера стовпця, перших елементів матриці та других елементів матриці беруться від споживача для множення матриць. Потім матриці, введені споживачем, перемножуються.

Приклади матричного множення

Наведені нижче приклади:

Приклад №1

Код:

include за допомогою простору імен 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

Вихід:

Приклад 2

У цьому прикладі ви побачите програму C++ для двох прямокутних матриць, двох прямокутних матриць

Код:

include за допомогою простору імен std; // Перемножує 2 матриці, перша - matricsA()(), а друга - matricsB()() і виводить результат. // (a1) x (a2) і (b1) x (b2) є // розмірами заданих матриць. void multiply(int a1, int a2, int matA()(2), int b1, int b2, int matB()(2)) { int x, i, j; int res(a1)(b2); для (i=0; i 

Вихід:

Приклад №3

У цьому прикладі ви переходите до програми C++ для перегляду двох квадратних матриць

Код:

include, використовуючи простір імен std; define N 4 // Ця функція помножить A1()() і B2()(), і вона збереже результат у цьому res()() void multiply(int A1()(N), int B2() (N), int res()(N)) { int a, z, k; для (a=0; a 

Вихід:

Приклад №4

Код:

"include, використовуючи простір імен 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 <<Матриці не можна помножити… ; вихід (0); } cout <<Введіть елементи матриці A : ; for (i=0; i  A(i)(j); cout <<Введіть елементи матриці B : ; for (i=0; i  B(i)(j); для (i=0; i 

Вихід:

Пояснення програми

Користувача просять ввести рядки і стовпці матриці A та матриці B. Якщо кількість стовпців матриці A не відповідає номеру матриці B, матриці не можна перемножити. Аналогічно, матриці для циклів об’єднуються, і результат поміщається в матрицю C, якщо вони рівні.

Допоможіть розробці сайту, ділитися статтею з друзями!