Question: Define a class for complex numbers. A complex number is a number of the form: a + b*i where for our purposes, a and b

Define a class for complex numbers. A complex number is a number of the form: a + b*i where for our purposes, a and b are numbers of type double , and i is a number that represents the quantity Define a class for complex numbers. A complex number is a number

Represent a complex number as two values of type double. Name the member variables real and imaginary. (The variable for the number that is multiplied by i is the one called imaginary.) Call the class Complex.

- Include a constructor with two parameters of type double that can be used to set the member variables of an object to any values.

- Include a constructor that has only a single parameter of type double ; call this parameter realPart and define the constructor so that the object will be initialized to realPart + 0*i . Include a default constructor that initializes an object to 0 (that is, to 0 + 0*i).

Overload all the following operators so that they correctly apply to the type Complex: +, -, *, > optinal)

- The sum of The product of two complex numbers is given by the following formula: (a + b*i)+(c + d*i) = (a+c)+(b+d)*i

- The difference of The product of two complex numbers is given by the following formula: (a + b*i)-(c + d*i) = (a-c)+(b-d)*i

- The product of two complex numbers is given by the following formula: (a + b*i)*(c + d*i) = (a*c - b*d) + (a*d + b*c)*i

You should also write a test program:

- Instantiate four complex numbers C1=(1+4*i), C2=(-3-7i), C3=(4*i)and C4=(-3+ i)

- Add, subtract and multiply C1 and C2.

- Add, subtract and multiply C3 and C4.

- Use the overloaded

of the form: a + b*i where for our purposes, a and

*WRITE THE PROGRAM IN C++ FORMAT AND MAKE SURE IT RUNS*

*DO NOT PUT THE BODY OF THE FUNCTION INSIDE THE CLASS*

*USE ORDER OF OPERATIONS FOR MATH PART*

10(i*i= -1) / (1 + 4*i) + (-3 - 7*i) = -2 - 3*i i (1 + 4*i) - (-3 - 7*i) = 4 + 11*i | (1 + 4*i) * (-3 - 7*i) = 25 - 19*i - i (4*i) + (-3 + i) = -3 + 5*i ) ) (4*i) - (-3 + i) = 3 + 3*i i (4*i) * (-3 + i) = -4 - 12*i

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!