Hola a todos,
La idea del ejercicio es que resuelva el coseno de un angulo.
Probe con el angulo de 180, cuyo resultado tendría que ser -1, pero este programa me duvuelve un 0.
Gracias!
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
system ("color 0a");
float ang, fin;
printf("Ingrese: \n");
scanf("%d",&ang);
fin = cos(ang);
printf("final %d",fin);
return 0;
}
si lees la documentación (haciendo click en la palabra "cos") de tu codigo aquí en el foro
http://pubs.opengroup.org/onlinepubs/009695399/functions/cos.html (http://pubs.opengroup.org/onlinepubs/009695399/functions/cos.html)
CitarDESCRIPTION
These functions shall compute the cosine of their argument x, measured in radians.
El coseno en grados
#include <stdio.h>
#include <math.h>
int main()
{
float ang, fin;
printf("Ingrese: \n");
scanf("%f", &ang);
fin = cos(ang * 3.14159265f / 180.0f);
printf("final %g", fin);
return 0;
}
Estas usando floats no ints, debes usar el especificador %f sino perderás precisión.
Muchas gracias!