Add Two Matrix

Add Two Matrix” is a basic operation which can be applied over two or more matrices. Here, we have given two matrices of dimension N*M and our task is to add the following matrices and store the result in resultant matrix.

CONDITION: The dimensions of the matrices to be added must be same. Otherwise, we cannot add two matrices.

Example:

Number of rows = 3

Number of columns = 3

111
222
333
Matrix 1

444
555
666
Matrix 2

555
777
999
Resultant Matrix

C++ Program to add two matrices is as follows:


#include<bits/stdc++.h>  
using namespace std;  
int main()  
 {  
    int N,M;  
    // Scan Dimensions of the matrix
    cout<<"Enter Row Size and Column Size of Matrix:\n";
    cin>>N>>M;  
      
    int matrix1[N][M];  
    int matrix2[N][M];  
    int result[N][M];  
      
    // Scan Matrix1 Elements  
    cout<<"Enter the Elements of First Matrix:\n";
    for(int i = 0 ; i < N ; i++)  
    for(int j = 0 ; j < M ; j++)  
    cin>>matrix1[i][j];  
      
    // Scan Matrix2 Elements  
    cout<<"Enter the Elements of Second Matrix:\n";
    for(int i = 0 ; i < N ; i++)  
    for(int j = 0 ; j < M ; j++)  
    cin>>matrix2[i][j];  
      
    // Adding matrices
    for(int i = 0 ; i < N ; i++)  
    for(int j = 0 ; j < M ; j++)  
    result[i][j] = matrix1[i][j]+matrix2[i][j];  
      
    //Print Resultant matrix 
    cout<<"The Resultant matrix is:\n";
    for(int i = 0 ; i < N ; i++)  
    {  
        for(int j = 0 ; j < M ; j++)  
        {  
            cout<<result[i][j]<<" ";  
        }  
        cout<<endl;  
    }  
}  

OUTPUT:
Enter Row Size and Column Size of Matrix:
3 3
Enter the Elements of First Matrix:
1 2 3
1 2 3
1 2 3
Enter the Elements of Second Matrix:
1 2 3
1 2 3
1 2 3
The Resultant matrix is:
2 4 6 
2 4 6 
2 4 6

Related Posts:

  1. Program to Transpose a Matrix.
  2. Program to Multiply Two Matrix.
  3. Program to check Identity Matrix.
  4. Program to check Idempotent Matrix.
  5. Program to check Involuntary Matrix.
  6. Program to print matrix in zig-zag order.
  7. Program to print matrix in spiral order.
  8. Program to sort a matrix.
  9. Implement Queue Using Two Stacks.
  10. Merge Overlapping Intervals using Stacks
  11. Implement Stack Using Linked List
  12. Largest Rectangular Area in Histogram
  13. Length of Longest Valid Substring
  14. Reverse a String using Stack
  15. Implement two stacks in a single array
  16. Print Bracket Number
  17. Next Greater Frequency Element
  18. Sort a Stack using Temporary Stack
  19. Program to copy one String to Another.
  20. Program to Concatenate Two Strings.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *