(This Project requires that you know some basic facts about complex numbers, so it is only appropriate if you have studied complex numbers in some mathematics class.)
Write a C++
ax2 + bx + c = 0 |
(where a is not zero) are given by the formula
(−b ± sqrt(b2 − 4ac)) / 2a |
The value of the discriminant (b2 − 4ac) determines the nature of roots. If the value of the discriminant is zero, then the equation has a single real root. If the value of the discriminant is positive then the equation has two real roots. If the value of the discriminant is negative, then the equation has two complex roots.
The program takes values of a, b, and c as input and outputs the roots. Be creative in how you output complex roots. Include a loop that allows the user to repeat this calculation for new input values until the user says she or he wants to end the program.
Trending nowThis is a popular solution!
Chapter 3 Solutions
Problem Solving with C++ plus MyProgrammingLab with Pearson eText-- Access Card Package (9th Edition)
- NOTE: in mathematics, the square root of a negative number is not real; in C++ therefore, passing such a value to the square root function is an error. Given a double variable named areaOfSquare write the necessary code to read in a value, the area of some square, into areaOfSquare and print out the length of the side of that square. HOWEVER: if any value read in is not valid input, just print the message "INVALID".arrow_forwardC++ Question, Write a Computer Code: Let l be a line in the x-y plane. If l is a vertical line, its equation is x = a for some real number a. Suppose l is not a vertical line and its slope is m. Then the equation of l is y = mx + b, where b is the y-intercept. If l passes through the point (x₀, y₀), the equation of l can be written as y - y₀ = m(x - x₀). If (x₁, y₁) and (x₂, y₂) are two points in the x-y plane and x₁ ≠ x₂, the slope of line passing through these points is m = (y₂ - y₁)/(x₂ - x₁).arrow_forwardI need a function that returns void and outputs a string from lowest to highest according to an ASCII chart such as "Hello World!" becoming " !HWellldoor". Please help me with this problem using c++.arrow_forward
- Do in C Program In the military, they have these military dogs that help them in their missions. To handle them very well, they assign a code to each of the dogs. This has only been partially implemented though and they would need your help to finish this. Instructions: 1. In the code editor, there are multiple printf messages where each printf prints a dog code's value. 2. Your task is to create an enum, DogCode, and set its values to the following: CODE_1 = 'j' CODE_2 = 'r' CODE_3= 'v' CODE_4= 'd' CODE_5 = 'l' CODE_6 = 'y' 3. DO NOT EDIT ANYTHING IN THE MAIN Output Dog Code #1 = f Dog Code #2 = a Dog Code #3 = z . . .arrow_forwardPROBLEM: Write a program that prompts the user to input coefficients A, B, and C of a quadratic equation in general form (Ax^2 + Bx + C = 0) to determine the nature of the roots of the quadratic equation. SPECIFICATIONS: - You may only use the codes that we studied under our lectures - All lines of codes should have a comment. - Save your cpp file as Surname - PE (Example: Pangaliman - PE.cpp) TEST CASES: If a user inputs the three coefficients of a quadratic equation: Enter A: 1 Enter B: 7 Enter C: 12 Result: The roots are real and distinct. If a user inputs the three coefficients of a quadratic equation: Enter A: 2 Enter B: 2 Enter C: 3 Result: The roots are complex and distinct.arrow_forwardQ10/ Write a program in c++ that converts Celsius to Fahrenheit according to the following equation: F = 9/5 C+32 .By using functionsarrow_forward
- Use C++ Write a program with total change amount as an integer input, and output the change using the fewest coins, one coin type per line. The coin types are Dollars, Quarters, Dimes, Nickels, and Pennies. Use singular and plural coin names as appropriate, like 1 Penny vs. 2 Pennies. Ex: If the input is: 0 (or less than 0), the output is: No change Ex: If the input is: 45 the output is: 1 Quarter 2 Dimesarrow_forwardMartin wants to create a program in c++ that requires the user to input 10 integers then print the total number of even integers, highest even integer, lowest even integer, total number of odd integers, highest odd integer, and lowest odd integer. If, however, the user inputs zero (0), the program will display “You have not yet entered 10 integers.”.arrow_forwardIn a triangle, the sum of the lengths of any two sides is greater than the length of the other third side. Write a c++ program that prompts a user to enter the lengths of three sides, check if they form a triangle, and outputs if it is an isosceles, equilateral, scalene, or right triangle where you have to define and use the following functions: (a) isTriangle - takes 3 sides of a triangle and returns true if they form a triangle, false otherwise. (b) isIsosceles-takes3sidesofatriangleandreturnstrueiftheyformanisosceles triangle, false otherwise. (c) isEquilateral - takes 3 sides of a triangle and returns true if they form an equilateral triangle, false otherwise. (d) isRight - takes 3 sides of a triangle and returns true if they form a right triangle, false otherwise. You program should run repeatedly until the user wants to quit.arrow_forward
- Write a single C++ statement that will: Print the answer for regular division of the integers a divided by b. For example, given int a=13, b=3, this statement would print 4.3333 etc.arrow_forwardProblem Description Did you know that in lotteries, a 3-digit number with the same numbers in all digits like 777 will hit the jackpot in a casino? In the same manner, let's make a program that will test if a certain 3-digit number hits a jackpot or not by identifying if all the digits of a given number is the same as the second inputted number. If it is, print "Jackpot!"; else, print "Nah". Input A line containing two integers separated by a space. 777·7 Output A line containing a string. Jackpot! -USED JAVA PROGRAMMING LANGUAGEarrow_forward(Practice) Write a C++ program that accepts the rectangular coordinates of two points (x1,y1)and(x2,y2), calculates the distance of each point from the origin, and calculates the distance between the two points. The distance, d, between two points is given by this formula: d=(x2x1)2+(y2y1)2arrow_forward
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning