Ayuda con la librerÃa math.h!!
Hola a todos.
A ver que os cuente, resulta que en un programa en lenguaje C quiero hacer una raÃz cuadrada, y para ello tengo entendido que previamente he de introducir la librerÃa math.h (#include <math.h>).
Pues bien, eso he hecho, y cuando llego a la instrucción donde tengo que introducir la raÃz cuadrada, pongo:
Area=sqrt((a+b+c)..../4);
Y al compilar me da error, diciéndome que no es una función declarada o algo asÃ.
Otra duda que tengo es si en la librerÃa math.h el número PI se introduce como M_PI, o si tengo que declararlo antes (cosa que no creo, porque pienso que para algo he introducido la math.h, no?).
Eso es todo, espero que me ayudéis a resolver mi duda cuanto antes. Gracias.
A ver que os cuente, resulta que en un programa en lenguaje C quiero hacer una raÃz cuadrada, y para ello tengo entendido que previamente he de introducir la librerÃa math.h (#include <math.h>).
Pues bien, eso he hecho, y cuando llego a la instrucción donde tengo que introducir la raÃz cuadrada, pongo:
Area=sqrt((a+b+c)..../4);
Y al compilar me da error, diciéndome que no es una función declarada o algo asÃ.
Otra duda que tengo es si en la librerÃa math.h el número PI se introduce como M_PI, o si tengo que declararlo antes (cosa que no creo, porque pienso que para algo he introducido la math.h, no?).
Eso es todo, espero que me ayudéis a resolver mi duda cuanto antes. Gracias.
El problema es el "algo asÃ", porque quizá no te esté diciendo que no es una función declarada (eso no deberÃa ocurrir si está bien escrita), sino que no consigue crear el ejecutable:
según el compilador que uses, quizá necesites añadir el parámetro "-lm" para enlazar (link) la biblioteca matemática.
Y sÃ, no hace falta que declares M_PI, lo usas y ya está.
según el compilador que uses, quizá necesites añadir el parámetro "-lm" para enlazar (link) la biblioteca matemática.
Y sÃ, no hace falta que declares M_PI, lo usas y ya está.
