Algorithm


1. Start
2. Declare and initialize the dimensions of the matrices (rows and columns).
3. Declare two multi-dimensional arrays to store the matrices (e.g., matrixA and matrixB).
4. Input the elements of matrixA and matrixB from the user or through some other method.
5. Declare a new matrix (e.g., resultMatrix) to store the sum of matrixA and matrixB.
6. Use nested loops to iterate through each element of matrixA and matrixB.
    a. Add the corresponding elements of matrixA and matrixB and store the result in the corresponding element of resultMatrix.
7. Display the elements of resultMatrix, which represent the sum of matrixA and matrixB.
8. End

Code Examples

#1 Code Example- Add Two Matrices using Multi-dimensional Arrays

Code - C++ Programming

#include <iostream>
using namespace std;

int main()
{
    int r, c, a[100][100], b[100][100], sum[100][100], i, j;

    cout << "Enter number of rows (between 1 and 100): ";
    cin >> r;

    cout << "Enter number of columns (between 1 and 100): ";
    cin >> c;

    cout << endl << "Enter elements of 1st matrix: " << endl;

    // Storing elements of first matrix entered by user.
    for(i = 0; i < r; ++i)
       for(j = 0; j < c; ++j)
       {
           cout << "Enter element a" << i + 1 << j + 1 <<" : ";
           cin >> a[i][j];
       }

    // Storing elements of second matrix entered by user.
    cout << endl << "Enter elements of 2nd matrix: " << endl;
    for(i = 0; i < r; ++i)
       for(j = 0; j < c; ++j)
       {
           cout << "Enter element b" << i + 1 << j + 1 << " : ";
           cin >> b[i][j];
       }

    // Adding Two matrices
    for(i = 0; i < r; ++i)
        for(j = 0; j < c; ++j)
            sum[i][j] = a[i][j] + b[i][j];

    // Displaying the resultant sum matrix.
    cout << endl << "Sum of two matrix is: " << endl;
    for(i = 0; i < r; ++i)
        for(j = 0; j < c; ++j)
        {
            cout << sum[i][j] << "  ";
            if(j == c - 1)
                cout << endl;
        }

    return 0;
}
Copy The Code & Try With Live Editor

Output

x
+
cmd
Enter number of rows (between 1 and 100): 2
Enter number of columns (between 1 and 100): 2
Enter elements of 1st matrix:
Enter element a11: -4
Enter element a12: 5
Enter element a21: 6
Enter element a22: 8
Enter elements of 2nd matrix:
Enter element b11: 3
Enter element b12: -9
Enter element b21: 7
Enter element b22: 2
Sum of two matrix is:
-1 -4
13 10
Advertisements

Demonstration


C++ Programing Example to Add Two Matrix Using Multi-dimensional Arrays-DevsEnv