C++ Program to Subtract Two Matrices

bookmark

#include<iostream>
using namespace std;
 
int main()
{
    int mat1[3][3], mat2[3][3], mat3[3][3];
 
    /* Initializing Mat1 and Mat2 */
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            mat1[i][j] = i + 1;
            mat2[i][j] = j + 1;        
        }
    }
 
    /* Adding matrices Mat1 and Mat2 */
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            mat3[i][j] = mat2[i][j] - mat1[i][j];    
        }
    }
 
    cout << "First Matrix : " << endl;
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            cout << mat1[i][j] << "\t";    
        }
        cout << endl;
    }
 
    cout << "Second Matrix : " << endl;
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            cout << mat2[i][j] << "\t";    
        }
        cout << endl;
    }
 
    cout << "Third Matrix = Second Matrix - First Matrix : " << endl;
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            cout << mat3[i][j] << "\t";    
        }
        cout << endl;
    }
}

 

Output:

First Matrix : 
1    1    1    
2    2    2    
3    3    3    
Second Matrix : 
1    2    3    
1    2    3    
1    2    3    
Third Matrix = Second Matrix - First Matrix : 
0    1    2    
-1    0    1    
-2    -1    0