Assignments » Class and Object » Set 2 » Solution 2
solution of question 2
[SET –2]

Write the definition for a class called complex that has floating point data members for storing real and imaginary parts. The class has the following member functions:
void set(float, float) to set the specified value in object
void disp() to display complex number object
complex sum(complex) to sum two complex numbers & return complex number

 

#include<iostream.h>
#include<conio.h>


class complex
{
   private:
	float x;
	float y;
   public:
	void set(float real, float img)
	{
		x=real; y=img;
	}
	complex sum(complex);
	void disp();
};

complex complex::sum(complex C)
{
	complex t;
	t.x = x + C.x;
	t.y = y + C.y;
	return t;
}

void complex::disp()
{
	cout<<x<<" + j"<<y<<endl;
}


int main()
{
	complex C1,C2,C3;

	C1.set(2.5,7.1);
	C2.set(4.2,5.5);
	C3=C1.sum(C2);

	cout<<"\n complex Number 1 = ";C1.disp();
	cout<<"\n complex Number 2 = ";C2.disp();
	cout<<"\n complex Number 3 = ";C3.disp();

	getch();
	return 0;
}