Thursday, 23 January 2014

Object Oriented Programming Program Add Two Matrix

#include<iostream>
#include<conio.h>
using namespace std;
class matrix
{
int m[3][2];
public:
matrix()
{
for(int i=0;i<3;i++)
for(int j=0;j<2;j++)
m[i][j]=0;
}
matrix(int a)
{
for(int i=0;i<3;i++)
for(int j=0;j<2;j++)
m[i][j]=a++;
}
matrix operator+(matrix b)
{
matrix t;
for(int i=0;i<3;i++)
for(int j=0;j<2;j++)
t.m[i][j]=m[i][j]+b.m[i][j];
return t;
}
void output();
};
void matrix::output()
{
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
cout<<m[i][j]<<'\t';
}
cout<<endl;
}
}
void main()
{
matrix m1,m2(1),m3(7),m4;
m1.output();
m2.output();
m3.output();
m4=m2+m3;
m4.output();
getch();
}

Object Oriented Programming Program Add Two Feet or Inch

#include<iostream>
#include<conio.h>
using namespace std;
class distances
{
int feet,inch;
public:
distances()
{
feet=inch=0;
}
distances(int i)
{
setvalue(0,i);
}
distances(int f,int i)
{
setvalue(f,i);
}
distances operator+(distances b)
{
distances t(totalinches()+b.totalinches());
return t;
}
int totalinches();
void setvalue(int ,int);
void output();
};
int distances::totalinches()
{
return feet*12+inch;
}
void distances::setvalue(int f,int i)
{
feet=f+i/12;
inch=i%12;
}
void distances::output()
{
cout<<feet<<"\"-"<<inch<<"\'"<<endl;
}
void main()
{
distances d1,d2(87),d3(10,20),d4;
d1.output();
d2.output();
d3.output();
d4=d2+d3;
d4.output();
getch();
}