Langage C en mode aide

Fermé
youyou2014 Messages postés 5 Date d'inscription lundi 28 mai 2012 Statut Membre Dernière intervention 30 mai 2012 - 28 mai 2012 à 23:46
youyou2014 Messages postés 5 Date d'inscription lundi 28 mai 2012 Statut Membre Dernière intervention 30 mai 2012 - 30 mai 2012 à 01:55
Bonjour,


svp j'ai besoin de votre aide en langage C ;
j'ai une équation : N[i]=(2/15)*acos(-tan(T[i])*tan(30.93))

avec T[i]=23.45*sin(0.986*(i+284)*(3.1415/180))
T[i] j'ai pas de probleme c'eest en degre

le problème c ke le C ne save pas le degré il connai juste le rad
é moi je veux un résultat avec le degré
A voir également:

4 réponses

willpolof80 Messages postés 3 Date d'inscription samedi 26 mai 2012 Statut Membre Dernière intervention 29 mai 2012
Modifié par willpolof80 le 29/05/2012 à 04:08
rad = (pi * degré) / 180;

degré = (rad * 180) / pi;

Utilise ces formules pour la conversion !
0
youyou2014 Messages postés 5 Date d'inscription lundi 28 mai 2012 Statut Membre Dernière intervention 30 mai 2012
29 mai 2012 à 19:27
j'ai deja utilisé pour T[i]
mais sa marche pas pour N[i] a cause du acos je pense
svp vous pouvez m'aider . et je peux aussi poser le programme comme ça vos me corrigez les erreurs
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
29 mai 2012 à 19:44
As-tu converti également 30.93 en rad ?
0
youyou2014 Messages postés 5 Date d'inscription lundi 28 mai 2012 Statut Membre Dernière intervention 30 mai 2012
30 mai 2012 à 01:55
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
float T[366];
float N[366];
int i;
for(i=0;i<366;i++)
{ T[i]=23.45*sin(0.986*(i+284)*(3.1415/180));}
printf("\n T=%f",T[1]);
for(i=0;i<366;i++)
{ N[i]=acos(-tan(T[i]*(3.1415/180))*tan (30.93*(3.1415/180)));}
printf("\n N= %f",N[1]);
getch();}

veuillez verifier svp si j'ai une erreur
0