Tuesday, March 31, 2009

Operator Program

#include
#include
#include
int t=0,s=0;
char name1[10][10]={"FIRST","SECOND"};
char name2[5]={'A','B','C'};
class matrix{
int a[20][20],b[20][20],i,j,k;
public:
int r,c;
matrix(){};
void getdata();
void showdata();
matrix operator+(matrix);
matrix operator-(matrix);
matrix operator*(matrix);
void displaydata(matrix,matrix);
};
void matrix::getdata()
{
cout<<"\nENTER THE ROW AND COLUMN OF "<
cin>>r>>c;
cout<<"\nENTER THE ELEMENTS OF "<
for(i=1;i<=r;i++)
for(j=1;j<=c;j++)
cin>>a[j];
t++;
}
void matrix::showdata()
{
cout<<"\n"<
for(i=1;i<=r;i++)
{
for(j=1;j<=c;j++)
cout<
cout<<"\n";
}
s++;
}
matrix matrix::operator+(matrix x)
{
matrix temp;
for(i=1;i<=r;i++)
for(j=1;j<=c;j++)
temp.b[j]=a[j]+x.a[j];
return temp;
}
matrix matrix::operator-(matrix x)
{
matrix temp;
for(i=1;i<=r;i++)
for(j=1;j<=c;j++)
temp.b[j]=a[j]-x.a[j];
return temp;
}
matrix matrix::operator*(matrix x)
{
matrix temp;
for(i=1;i<=r;i++)
for(j=1;j<=c;j++)
{
temp.b[j]=0;
for(k=1;k<=x.r;k++)
temp.b[j]+=a[k]*x.a[k][j];
}
return temp;
}
void matrix::displaydata(matrix c1,matrix c2)
{
cout<<"\n"<
for(i=1;i<=c1.r;i++)
{
for(j=1;j<=c2.c;j++)
cout<
cout<<"\n";
}
}
void main()
{
int ch;
char p;
matrix c1,c2,c3;
clrscr();
c1.getdata();
c2.getdata();
c1.showdata();
c2.showdata();
do{
cout<<"\n\tMENU\n";
cout<<"\n\t1.ADDITION\n\t2.SUBTRACTION\n\t3.MULTIPLICATION\n";
cout<<"\nENTER YOUR CHOICE:";
cin>>ch;
cout<<"\n\tMENU\n";
switch(ch)
{
case 1:
if(c1.r==c2.r&&c1.c==c2.c)
{
c3=c1+c2;
cout<<"C=A+B\n";
c3.displaydata(c1,c2);
}
else
cout<<"\nMATRIX ADDITION IS NOT POSSIBLE";
break;
case 2:
if(c1.r==c2.r&&c1.c==c2.c)
{
c3=c1-c2;
cout<<"C=A-B\n";
c3.displaydata(c1,c2);
}
else
cout<<"\nMATRIX SUBTRACTION IS NOT POSSIBLE";
break;

3G S

JAIL BREAK

iPHONE

BILL GATES

StEvE JoBs

steve jobs

STEVE JOBS

Steve Jobs

Love Country

SD

Burroughs

Lift

Joseph Johnson

Apple Rainbow

Apple Blue

Apple Laser Printer