--
#include<iostream.h>
#include<conio.h>
class matrix
{
int i,j,k,a[3][3],b[3][3],c[3][3];
public:
void accept();
void display();
void operator -();
void operator *(matrix);
};
void matrix::accept()
{
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cin>>a[i][j];
c[i][j]=0;
}
}
}
void matrix::display()
{
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<" "<
}
cout<<"\n";
}
}
void matrix::operator -()
{
cout<<"\n Transpose Of Matrix \n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<" "<
}
cout<<"\n";
}
}
void matrix::operator *(matrix m3)
{
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
for(k=0;k<3;k++)
{
c[i][j]+=a[i][k]*m3.b[k][j
}
}
cout<<"\n Multiplication Of matrix : \n ";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<" "<
}
cout<<"\n";
}
}
void main()
{
clrscr();
matrix m1,m2,m3;
cout<<"\n Accept matrix for transpose : ";
m1.accept();
cout<<"\n Accept first matrix for multiplication : ";
m2.accept();
cout<<"\n Accept second matrix for multiplication : ";
m3.accept();
- m1;
m2*m3;
getch();
}