C++ Array Multiplication

#include<iostream>
using namespace std;
int main()
{
    int i, j, n, m, k = 0, n1, m1, l;

    cout << "Enter 1st Array Row & Column Number : ";
    cin >> n >> m;
    cout << endl;

    cout << "Enter 2nd Array Row & Column Number : ";
    cin >> n1 >> m1;
    cout << endl;

    int a[n][m], b[n1][m1], c[n][m1];

    if(m != n1)
    {
        cout << "Multiplication Impossible..";
    }
    else
    {
        cout << "Enter 1st Array Element :: \n";
        for(i=0; i<n; i++)
        {
            for(j=0; j<m; j++)
            {
                cin >> a[i][j];
            }
        }

        cout << "Enter 2nd Array Element :: \n";
        for(i=0; i<n1; i++)
        {
            for(j=0; j<m1; j++)
            {
                cin >> b[i][j];
            }
        }

        for(i=0; i<n; i++)
        {
            for(j=0; j<m1; j++)
            {
                for(l=0; l<n1; l++)
                {
                    k = k + a[i][l]*b[l][j];
                }
                c[i][j] = k;
                k = 0;
            }
        }
        cout << "Array Multiplication is :: \n";
        for(i=0; i<n; i++)
        {
            for(j=0; j<m1; j++)
            {
                cout << c[i][j] << " ";
            }
            cout << "\n";
        }
    }


    return 0;
}

Comments