Langage C en mode aide

youyou2014 Messages postés 7 Statut Membre -  
youyou2014 Messages postés 7 Statut Membre -
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é

4 réponses

  1. willpolof80 Messages postés 5 Statut Membre
     
    rad = (pi * degré) / 180;

    degré = (rad * 180) / pi;

    Utilise ces formules pour la conversion !
    0
  2. youyou2014 Messages postés 7 Statut Membre
     
    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
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    As-tu converti également 30.93 en rad ?
    0
  4. youyou2014 Messages postés 7 Statut Membre
     
    #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