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 =
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started