Question: Quadratic Equation and Linear Solver In c++ We have to solve the linear solution that can result when a=0, and we have to output imaginary

Quadratic Equation and Linear Solver

In c++

We have to solve the linear solution that can result when a=0, and we have to output imaginary roots as well!

The program should give all roots including imaginary ones.

If the coefficients constitute a linear equation you should calculate the single root.

Input:

Three coefficients (a, b, and c respectively) on a single line separated by spaces.

Output:

*The equation being solved.

*Roots.

**Each root on a separate line.

**If there is more than one root, then the one obtained by subtraction is first.

**Roots should be reported as

x =

x = + i

Note that there is a single space on either side of an '=', a '+' or a '-'.

If no valid solutions can be calculated, then output: Unable to determine root(s).

Note that endl puts a line return at the end. You should not put one after your last line of output.

Sample Runs

This is not complete testing!

3 4 -4 3x^2 + 4x + -4 = 0 x = -2 x = 0.666667 
3 4 4 3x^2 + 4x + 4 = 0 x = -0.666667 - 0.942809i x = -0.666667 + 0.942809i 
-7 9 -8 -7x^2 + 9x + -8 = 0 x = 0.642857 - -0.854161i x = 0.642857 + -0.854161i 
MAIN THING TO CONSIDER IS DO NOT WRITE A CODE, WRITE A PSEUDOCODE AND CREATE A FLOWCHART, OF THE STEP BY STEP PROCESS FOR THIS ONE. 

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!