Code:
#include <iostream>
using namespace std;
int main()
{
int rows1,columns1,rows2,columns2;
cout<<"Enter the rows of first column : ";
cin>>rows1;
cout<<"Enter the columns of first column : ";
cin>>columns1;
cout<<"Enter the rows of second column : ";
cin>>rows2;
cout<<"Enter the columns of second column : ";
cin>>columns2;
int matrix1[rows1][columns1],matrix2[rows2][columns2];
if (rows2==columns1)
{
cout<<"Enter the elements of first matrix : ";
for (int i=0;i<rows1;i++)
{
for (int j=0;j<columns1;j++)
{
cin>>matrix1[i][j];
}
}
cout<<"Enter the elements of second matrix : ";
for (int i=0;i<rows2;i++)
{
for (int j=0;j<columns2;j++)
{
cin>>matrix2[i][j];
}
}
int result[rows1][columns2];
for (int i=0;i<rows1;i++)
{
for (int j=0;j<columns2;j++)
{
result[i][j]={0};
for (int k=0;k<rows2;k++)
{
result[i][j]+=matrix1[i][k]*matrix2[k][j];
}
}
}
cout<<"The resultant matrix is "<<endl;
for (int i=0;i<rows1;i++)
{
for (int j=0;j<columns2;j++)
{
cout<<result[i][j]<<" ";
}
cout<<endl;
}
}
}
Result:
Comments
Post a Comment