OOP EXAM-2020 PART A 1(b) SOLUTION
BY UJJAL ROY
#include<bits/stdc++.h>
using namespace std;
class complexx
{
double real,img;
public :
complexx(){real=0;img=0;}
complexx(double r,double i)
{
real=r;
img=i;
}
friend void print(complexx cm1,complexx cm2)
{
cout<<cm1.real<<" "<<cm1.img<<endl;
cout<<cm2.real<<" "<<cm2.img<<endl;
}
void show()
{
cout<<real<<" "<<img<<endl;
}
friend complexx add(complexx cm1,complexx cm2,complexx cm3)
{
complexx temp;
temp.real=cm1.real+cm2.real+cm3.real;
temp.img=cm1.img+cm2.img+cm3.img;
return temp;
}
void sub(complexx cm1,complexx cm2,complexx c3);
};
inline void complexx :: sub(complexx cm1,complexx cm2,complexx cm3)
{
real=cm1.real-cm2.real-cm3.real;
img=cm1.img-cm2.img-cm3.img;
}
int main()
{
complexx c1(50,50),c2(20,30),c3(10,10),c4,c5;
c1.show();
print(c1,c2);
c4=add(c1,c2,c3);
c4.show();
c5.sub(c1,c2,c3);
c5.show();
return 0;
}
0 Comments