Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/02/2012, 16:50
caperutxa
 
Fecha de Ingreso: febrero-2012
Mensajes: 75
Antigüedad: 12 años, 3 meses
Puntos: 6
Respuesta: Explicaciones PORFAVOR!

Cita:
Iniciado por jordy48 Ver Mensaje

#include <stdio.h>
#include <math.h>

main()
{
float a,b,c,x1,x2,x,disc,raiz;
printf("Este es un Programa que calcula las raices de una ecuacion cuadratica\n");
printf("Dame el valor de A\n");
scanf("%f",&a);
printf("dame el valor de B\n");
scanf("%f",&b);
printf("dame el valor de C\n");
scanf("%f",&c);

disc=b*b-4*a*c;

if(disc<0)

{
printf("Existen dos raices camplejas\n");
}

else
if(disc==0)
{
x1=(-1*b)/(2*a);
printf("El valor de X es: %.2f\n",x);
}
else
{

//raiz=sqrt(disc);
// prueba esto otro

raiz = Math.sqrt(disc);

x1=((-1*b)+raiz)/(2*a);
x2=((-1*b)-raiz)/(2*a);
printf("Los valores de X son %f y %f\n",x1,x2);
}
}
Prueba lo que está en negrita.
No es sólo enlazar la librería mátemática, tienes que llamar a sus funciones explícitamente.

Si no te funciona, busca documentación online sobre Math.sqrt();
__________________
Si quieres conseguir resultados diferentes no hagas siempre lo mismo.

Mejora tu entorno. MestralCadiz con su comunidad.