12,072,809 members (71,237 online)
alternative version

31.3K views
3 bookmarked
Posted

# A simple program to solve quadratic equations with

, 11 Nov 2010 CPOL
 Rate this:
A simple program to calculate quadratic equation with.Input MUST have the format:AX2 + BX + C = 0EXAMPLE: input the equation 2X2 + 4X -30 = 0 as:A= 2 B= 4 C= -30The answers for AX2 + BX + C = 0 should be 3 and -5.x1=3x2=-5 bool solver(float...
A simple program to calculate quadratic equation with.

Input MUST have the format:
AX2 + BX + C = 0

EXAMPLE: input the equation
2X2 + 4X -30 = 0 as:

A= 2 B= 4 C= -30

The answers for AX2 + BX + C = 0 should be 3 and -5.

x1=3

x2=-5

```bool solver(float a,float b, float c, float &x1, float &x2)
{
float delta = sqrt( (b*b) - (4*a*c) );

if (!a)  return false;

x1 = ( -b + delta)/(2*a);
x2 = ( -b - delta)/(2*a);

return true;
}

int main()
{
float a=2,
b=4,
c=-30;

/*
printf("a = ");
scanf("%f", &a);
printf("b = ");
scanf("%f", &b);
printf("c = ");
scanf("%f", &c);

*/

float x1,x2;
if ( solver(a, b ,c, x1, x2) ) 	printf("x1=%f\nx2=%f\n",x1,x2);

return 0;
}
```

...

## Share

 Sweden
I attended programming college and I have a degree in three most famous and successful programming languages. C/C++, Visual Basic and Java. So i know i can code. And there is a diploma hanging on my wall to prove it.
.
I am a professional, I am paid tons of cash to teach or do software development. I am roughly 30 years old .

I hold lectures in programming. I have also coached students in C++, Java and Visual basic.

In my spare time i do enjoy developing computer games, and i am developing a rather simple flight simulator game
in the c++ programming language using the openGL graphics libray.

I've written hundreds of thousands of code syntax lines for small simple applications and games.

## You may also be interested in...

 First Prev Next
 Reason for my vote of 1 delta can be negative a=c=1E-8 and ... vtorri15-Nov-10 20:28 vtorri 15-Nov-10 20:28
 Reason for my vote of 1 Low quality code, poor instructions ... CIDev10-Nov-10 9:43 CIDev 10-Nov-10 9:43
 Reason for my vote of 1 Is this from a 8 year old? sisira9-Nov-10 16:08 sisira 9-Nov-10 16:08
 Reason for my vote of 2 Can crash ! YvesDaoust9-Nov-10 0:26 YvesDaoust 9-Nov-10 0:26
 Reason for my vote of 1 A major problem is it doesn't preven... Andrew Phillips7-Nov-10 16:01 Andrew Phillips 7-Nov-10 16:01
 Reason for my vote of 1 There are so many things wrong with ... Saurabh.Garg6-Jun-10 21:21 Saurabh.Garg 6-Jun-10 21:21
 Reason for my vote of 1 There are so many things wrong with this code. You say that INPUT must be for the form: AX2+BX+C=0, but that is clearly not true. The input to solver() is a, b, and c. There is no input for main. So which input you are talking about? Then solve is not at all robust. What happens when b*b is less then 4*a*c? What happens when a is very close to 0? -Saurabh
 Last Visit: 31-Dec-99 19:00     Last Update: 10-Feb-16 16:09 Refresh 1