Sunday, 7 December 2014

#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
class mat
{
 int a[3][3],b[3][3],c[3][3],i,j,k;
 public:
  void add();
  void mul();
};
void mat::add()
{
 cout<<"\nenter elements of a";
 for(i=0;i<3;i++)
 {
  for(j=0;j<3;j++)
  {
   cin>>a[i][j];
  }
 }
 cout<<"\nenter elements of b";
 for(i=0;i<3;i++)
 {
  for(j=0;j<3;j++)
  {
   cin>>b[i][j];
  }
 }
 cout<<"\naddition of a,bis:\n";
 for(i=0;i<3;i++)
 {
  for(j=0;j<3;j++)
  {
   c[i][j]=a[i][j]+b[i][j];
  }
 }
 for(i=0;i<3;i++)
 {
  for(j=0;j<3;j++)
  {
   cout<<"\t"<<c[i][j];
  }
  cout<<"\n";
 }
}
 void mat::mul()
 {
   cout<<"\nenter elements of a";
 for(i=0;i<3;i++)
 {
  for(j=0;j<3;j++)
  {
   cin>>a[i][j];
  }
 }
 cout<<"\nenter elements of b";
 for(i=0;i<3;i++)
 {
  for(j=0;j<3;j++)
  {
   cin>>b[i][j];
  }
 }
 cout<<"c=";
 for(i=0;i<3;i++)
 {
  for(j=0;j<3;j++)
  {
   c[i][j]=0;
   for(k=0;k<3;k++)
   {
    c[i][j]=c[i][j]+a[i][k]*b[k][j];
   }
  }
 }
 cout<<"\nresultant matrix is:\n";
 for(i=0;i<3;i++)
 {
  for(j=0;j<3;j++)
  {
   cout<<"\t"<<c[i][j];
  }
  cout<<"\n";
 }
 }

 void main()
 {
 clrscr();
 mat m;
 m.add();
 m.mul();
 getch();
 }