Quadratic expression is of the form

Assignment Help Basic Computer Science
Reference no: EM131092784

To exemplify pointers, we will be doing quadratics. Remember that a quadratic expression is of the form: ax2 + bx + c where a, b, c are constant and a is not 0. You will scan in the values a, b, and c. With these values, you will write three functions:

quadraticFormula
quadraticVertex
quadraticInfo

The first function will preform the quadratic equation to find the roots of the expression. The return value of the function will be an int that signifies how many REAL roots there are. You do not need to worry about imaginary numbers. 

The second function is used to find the vertex of the expression. There is no return value for this function. Remember, there is an x and a y component to vertex.

The third function function is to find the directrix and the direction the graph of the function is facing. There is no return value for this function. The direction of the graph will be represented by a char that will either be 'U' for up or 'D' for down. 

All of your printing and scanning should be done in main. You are scanning in integers, but you should be holding values in floats because precision is important. When printing the roots, there are three cases. You will have two roots and will print two roots. You will have one root and will print that one. Or you will have no real roots (probably resulting in some weird data in your variables) and will just print "No real roots". You will be using pointers to pass around to functions to hold values that are calculated. Print all floats to 2 decimal places. Scan all of your coefficients on one line separated by spaces.

Sample Output:

Enter coefficents a, b, and c: 3 18 -48
f(x) = 3x^2 + 18x + -48
Roots: 2.00 and -8.00
Vertex: (-3.00, -75.00)
Directrix: y = -75.08
The graph is facing up

Enter coefficents a, b, and c: 2 24 72
f(x) = 2x^2 + 24x + 72
Root: -6.00
Vertex: (-6.00, 0.00)
Directrix: y = -0.12
The graph is facing up

Enter coefficents a, b, and c: 1 4 5
f(x) = 1x^2 + 4x + 5
No real roots
Vertex: (-2.00, 1.00)
Directrix: y = 0.75
The graph is facing up

Enter coefficents a, b, and c: -1 4 5
f(x) = -1x^2 + 4x + 5
Roots: -1.00 and 5.00
Vertex: (2.00, 9.00)
Directrix: y = 9.25
The graph is facing down

Reference no: EM131092784

Questions Cloud

Calculate the density of the mixture : Atmospheric air at a pressure of 760 mm Hg has a temperature of 32oC and a percentage saturation asdetermined from a psychrometric chart of 52%.
Find and write out the regression line : Find and write out the regression line - What is the Coefficient of Determination? What is the Coefficient of Determination adjusted for degrees of freedom?
Flavor deterioration of a food product : Flavor deterioration. The results shown below were obtained in a small-scale experiment to study the relation between 0 F of storage temperature (X) and number of weeks before flavor deterioration of a food product begins to occur (Y).
Example of multi domestic strategy : Which of the following is an example of a multi domestic strategy?
Quadratic expression is of the form : To exemplify pointers, we will be doing quadratics. Remember that a quadratic expression is of the form: ax2 + bx + c where a, b, c are constant and a is not 0. You will scan in the values a, b, and c. With these values, you will write three funct..
Technical paper-object-oriented programming : Technical Paper: Object-oriented Programming (OOP) / Event-Driven Programming (EDP) versus Procedural Programming (PP)
Filter the appropriate traffic : Case Project 4-2: Creating ACLs You have been assigned to create access control lists to filter specific traffic on a Cisco router. Provide the commands needed to filter the appropriate traffic in each of the following ACLs.
Determine the rate of heat transfer : Steam enters a long, horizontal pipe with an inlet diameter of D1 = 12 cm at 1 MPa and 300°C with a velocity of 2 m/s. Farther downstream, the conditions are 800 kPa and 250°C, and the diameter is D2 = 10 cm
Tourist in singapore : Emphasizing both the theoretical and applied aspects planning and development, you will explore conceptual and practice issues facing the public and private sectors when dealing with the Development of tourism.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Create a histogram and a dot plot of the data

Create a random set of data equal to 25 samples with the random number generator. For the X column, use the Normal distribution with a mean of 100 and standard deviation of 20. For the Y column, use the Poisson distribution with a mean of 25. F..

  Warehousing and mining in the business world

Be sure to include all DDL including primary and foreign keys; feel free to create new or needed primary keys. Finally, a specific and detailed discussion about the ETL process is to be used to move data from the OLTP environment to the data warehou..

  Difference between call by reference-call by value method

What is the difference between call by reference & call by value method in a user defined function in C++? Explain it with suitable example.

  Use strong mathematical induction to prove

Use (Weak) Mathematical Induction to prove that for n ? 0, an = 4 · 3^n

  Design and test using logic works

Design and test using Logic Works a dual-output function to implement a full-adder in Sum-of-Products form. Show the transistor count on your schematic.

  Write short notes on citing electronic resources.

Write short notes on citing electronic resources.

  Write a career episode

Write a Career Episode between 1000 to 2000 words related to IT.

  Create output data and information for the user

Computer software, such as programs and applications, are comprised of a series of instructions created by a developer which work together to direct a computer to process various actions and events in order to create output data and information fo..

  The benefits of using slide master view in power point

What are the benefits of using Slide Master view in PowerPoint?

  What error prevent the now first normal form compliant table

What error(s), if any, prevent the now first normal form compliant table or tables from being second normal form compliant?

  Write and test an adding machine program

The program should stop when it gets an input that is 0, printing out the sum at that point. Use the SPIM system calls described on pages B-43 and B-45.

  Oracle business intelligence system is used

Oracle Business Intelligence system is used for, and what kinds of tasks you perform using the system?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd