Як додати дві матриці в C++?

Матричне додавання та віднімання

  1. Додавання матриць пояснює додавання двох або більше матриць. …
  2. A + B = [aij]mxn + [bij]mxn = [aij + bij]mxn
  3. Приклад 1: Додавання матриць різного порядку.
  4. Приклад 2: Додавання матриць однакового порядку.

Додавання двох матриць у C

  1. Крок 1: Почніть.
  2. Крок 2: Оголошення матриці mat1[row][col]; і матриця mat2[row][col]; …
  3. Крок 3. Прочитайте рядок, стовпець, mat1[][] і mat2[][]
  4. Крок 4: Оголошення змінної i=0, j=0.
  5. Крок 5: повторюйте, поки i < рядок.
  6. 5.1: Повторюйте, поки j < col.
  7. 5.2: Встановити i=i+1.
  8. Крок 6: сума є необхідною матрицею після додавання.

Ініціалізація двовимірного масиву Перший спосіб — проста ініціалізація значення, коли значення зберігаються в масиві зліва направо. тобто перші 2 елементи будуть збережені в рядку 1, наступні два – у рядку 2 і так далі. Другий метод використовує метод вкладених дужок. Тут кожен набір дужок представляє ряд.

Реалізація в C++

  1. Код.
  2. #include <iostream>
  3. використання простору імен std;
  4. // Функція додавання матриць.
  5. void matrixAddition(int A[][3], int B[][3], int C[][3], int rows, int cols) {
  6. for (int i = 0; i < rows; i++) {
  7. for (int j = 0; j < cols; j++) {
  8. C[i][j] = A[i][j] + B[i][j];

Алгоритм

  1. Почніть.
  2. Оголошіть двовимірний масив, тобто матрицю M*N.
  3. Ініціалізуйте масив за допомогою двох циклів for.
  4. Оголошіть дві змінні, які зберігатимуть суму рядків і стовпців.
  5. Тепер для обчислення суми рядків використовуйте вкладений цикл.
  6. Зберігайте перший індекс матриці постійним і збільшуйте другий індекс для доступу до кожного елемента рядка.