// Matrix Addition By Multidimensional Array Ifk

#include<iostream>

using namespace std;

int main()
{
    int row = 2;
    int col = 3;

    double A[row][col];

    // ======================================================
    // MATRIX A
    // ======================================================

    // Get A from user

    cout << "Enter matrix A : " << endl;

    for(int i = 0; i < row; i++)
    {
        for(int j = 0; j < col; j++)
        {
            cout << "A[" << i << "][" << j << "] : \n";
            cin >> A[i][j];
        }
        cout << endl;
    }

    // Print A

    cout << "Matrix A" << endl;

    for(int i = 0; i < row; i++)
    {
        for(int j = 0; j < col; j++)
        {
            cout << A[i][j] << " ";
        }
        cout << endl;
    }

    cout << endl;

    // ======================================================
    // MATRIX B
    // ======================================================

    double B[row][col];

    // Get B from user

    cout << "Enter matrix B : " << endl;

    for(int i = 0; i < row; i++)
    {
        for(int j = 0; j < col; j++)
        {
            cout << "B[" << i << "][" << j << "] : \n";
            cin >> B[i][j];
        }
        cout << endl;
    }

    // Print B

    cout << "Matrix B" << endl;

    for(int i = 0; i < row; i++)
    {
        for(int j = 0; j < col; j++)
        {
            cout << B[i][j] << " ";
        }
        cout << endl;
    }

    cout << endl;

    // ======================================================
    // MATRIX C
    // ======================================================

    double C[row][col];

    // Determine [C] = [A] + [B]

    for(int i = 0; i < row; i++)
    {
        for(int j = 0; j < col; j++)
        {
            C[i][j] = A[i][j] + B[i][j];
        }
    }

    // Print C

    cout << "Matrix C" << endl;

    for(int i = 0; i < row; i++)
    {
        for(int j = 0; j < col; j++)
        {
            cout << C[i][j] << " ";
        }
        cout << endl;
    }

    return 0;
}
