Matrix Multiplication Using C++

 

Matrix Multiplication Using C++

CODE

#include<iostream>

using namespace std;

int main()

{

int i,j,n1,n2,n3,n4,k;

cout<<"Enter Rows and Columns of 1st matrix\n";

cin>>n1>>n2;

cout<<"\nEnter Rows and Columns of 2nd matrix\n";

cin>>n3>>n4;

if(n3!=n2)

cout<<"Matrix Multiplication not possible\n";

else

{

int a[n1][n2],b[n3][n4],ans[n1][n4];

cout<<"Enter elements of 1st array\n";

for(i=0;i<n1;i++)

{

for(j=0;j<n2;j++)

cin>>a[i][j];

}

cout<<"Enter elements of 2nd array\n";

for(i=0;i<n3;i++)

{

for(j=0;j<n4;j++)

cin>>b[i][j];

}

for(i=0;i<n1;i++)

{

for(j=0;j<n4;j++)

ans[i][j]=0;

}

for(i=0;i<n1;i++)

{

for(j=0;j<n4;j++)

{

for(k=0;k<n2;k++)

{

ans[i][j]+=a[i][k]*b[k][j];

}

}

}

cout<<"Matrix Multiplication is\n";

for(i=0;i<n1;i++)

{

for(j=0;j<n4;j++)

cout<<ans[i][j]<<" ";

cout<<endl;

}

}

return 0;

}


OUTPUT



Comments