0

Podrían ayudarme con esto??

Reglas: El programa no debe imprimir nada en pantalla No debe pedir entradas al usuario Escriba un procedimiento que reciba como parámetros los coeficientes a, b y c de una ecuación cuadrática de la forma: ax^2+bx+c=0 Además, habrá otros dos parámetros de tipo puntero para pasar las direcciones en memoria de dos variables x1 y x2 en las que se almacenarán las dos raíces de la ecuación. Notas: las soluciones de una ecuación cuadrática se pueden encontrar con la fórmula cuadrática: x=-b+-( √b^2 - 4ac)/2a Para calcular la raiz cuadrada, puede usar la funcion sqrt de la biblioteca <cmath>. En el calificador, esta biblioteca ya está incluida. Ejemplo de llamado a la función: Para la ecuación cuadrática: x2+3x−4=0 Se declaran dos variables x y y donde se guardarán las soluciones y se invoca el procedimiento, así: double x, y; raices(1, 3, -4, &x, &y); Tras ejecutar este código, el valor de x es -4 y el de y es 1. void raices(double a, double b, double c, double *x1, double *x2) {

25th Mar 2020, 3:58 PM
Rodrigo Rivas
Rodrigo Rivas - avatar
1 Réponse
+ 1
Hola Rodrigo, está todo definido ya, lo único que tenés que hacer es transformar la función para resolver la cuadrática con las funciones que ahí te dicen y almacenalas en x e y. void raices(double a, double b, double c, double* x, double* y) { (*x)=(-b+sqrt(pow(b,2)-4*a*c))/2*a; (*y)=(-b-sqrt(pow(b,2)-4*a*c))/2*a; }
27th Mar 2020, 8:03 AM
Nicolás Vázquez
Nicolás Vázquez - avatar