Subscribe Us

Responsive Advertisement

Advertisement

OOP EXAM-2020 PART A 1(b) SOLUTION

 

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;

}


Post a Comment

0 Comments