Dev - C++ - que rutina puedo usar para hacer una ecuacion de 2do grado

 
Vista:
sin imagen de perfil
Val: 43
Ha disminuido su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

que rutina puedo usar para hacer una ecuacion de 2do grado

Publicado por carlos (35 intervenciones) el 25/03/2019 19:50:37
que rutina puedo usar para hacer una ecuacion de 2do grado en cpp
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

que rutina puedo usar para hacer una ecuacion de 2do grado

Publicado por Alfil (1444 intervenciones) el 25/03/2019 20:25:35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    float a, b, c;
    float x1, x2;
 
    cout << "Ecuacion de segundo grado: ";
    cout << "\nValor de a: "; cin >> a;
    cout << "Valor de b: "; cin >> b;
    cout << "Valor de c: " ; cin >> c;
 
    if( a < 0 ){
        x1 = -1 * ((-b + (sqrt( b * b - 4 * a * c ))) / 2 * a);
        x2 = -1 * ((-b - (sqrt( b * b - 4 * a * c ))) / 2 * a);
    }
    else {
        x1 = ((-b + (sqrt( b * b - 4 * a * c ))) / 2 * a);
        x2 = ((-b - (sqrt( b * b - 4 * a * c ))) / 2 * a);
    }
 
    cout << "\nX1: " << x1
         << "\nX2: " << x2;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

que rutina puedo usar para hacer una ecuacion de 2do grado

Publicado por Alfil (1444 intervenciones) el 26/03/2019 09:19:40
Corrijo un error de parentesis

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    float a, b, c;
    float x1, x2;
 
    cout << "Ecuacion de segundo grado: ";
    cout << "\nValor de a: "; cin >> a;
    cout << "Valor de b: "; cin >> b;
    cout << "Valor de c: " ; cin >> c;
 
    if( a < 0 ){
        a *= -1; b *= -1; c *= -1;
    }
 
    x1 = (( -b + (sqrt( b * b - 4 * a * c ))) / (2 * a) );
    x2 = (( -b - (sqrt( b * b - 4 * a * c ))) / (2 * a) );
 
    cout << "\nX1: " << x1
         << "\nX2: " << x2;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar