Note: (Restricted functionality due to obvious reasons!)
Minimal Code ( Raw-View ) :
#include<iostream.h>
#include<conio.h>
void main()
{
int m,n,o,i,j;
int a[10][10], b[10][10];
cout<<"Enter number of rows for Ist Matrix : ";
cin>>m;
cout<<"Enter no. of columns of Ist Mtrx (= rows of IInd Mtrx) : ";
cin>>n;
cout<<"Enter no. of columns for IInd Mtrx : ";
cin>>o;
cout<<"Enter first Matrix : "<<endl;
for(i=1; i<=m; i++)
{
for(j=1; j<=n; j++)
{
cin>>a[i][j];
}
}
cout<<"Enter Second Matrix : "<<endl;
for(i=1; i<=n; i++)
{
for(j=1; j<=o; j++)
{
cin>>b[i][j];
}
}
cout<<"* First Matrix is : "<<endl;
for(i=1; i<=m; i++)
{
for(j=1; j<=n; j++)
{
cout<<a[i][j]<<" ";
}
cout<<endl;
}
cout<<"* Second Matrix is : "<<endl;
for(i=1; i<=n; i++)
{
for(j=1; j<=o; j++)
{
cout<<b[i][j]<<" ";
}
cout<<endl;
}
cout<<"The product of two Matrices is : "<<endl;
int c[10][10];
for(i=1; i<=m; i++)
{
for(j=1; j<=o; j++)
{
for(int k=1; k<=n; k++)
{
c[i][j]=c[i][j]+(a[i][k]* b[k][j]);
}cout<<c[i][j]<<" ";
}
cout<<endl;}
}