IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

un problème de point virgule ?


Sujet :

C

  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut un problème de point virgule ?
    voilà mon code!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #include<stdio.h>
    #include<math.h>
    #include<stdlib.h>
     
    int main()
    {
       double v,h,a,b,x;
     
       h=(b-a)/6;
       printf("doner a\n");
       scanf("%lf",&a);
       printf("doner b\n");
       scanf("%lf",&b);
       //f=cos(x);
       v=h*(cos(a)+4*cos((a+b)/2)+cos(b));
       printf("intégrale(f,a,b)=  %lf\n",h);
    }
    mon problème c'est que mon h=0, la question c'est comment je fait pour avoir h comme un nombre avec des nombre apés la virgulle.?
    merci.

  2. #2
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Par défaut
    Dans ton exemple, lorsque tu calcules h, a et b ont une valeur indetermine.

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut re
    Citation Envoyé par gl
    Dans ton exemple, lorsque tu calcules h, a et b ont une valeur indetermine.
    mais le moment du l'éxucution je donne mon a et b!?

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Par défaut
    Ta pas encore encoder a et b que tu donnes une valeur à H qui dépend directement de a et b qui ont des valeurs , comme l'a dit gl, indéterminées.
    Déplace simplement ton 'h=..' après l'encodage de 'a' et 'b'

  5. #5
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut re
    Citation Envoyé par Leole
    Ta pas encore encoder a et b que tu donnes une valeur à H qui dépend directement de a et b qui ont des valeurs , comme l'a dit gl, indéterminées.
    Déplace simplement ton 'h=..' après l'encodage de 'a' et 'b'
    merci bien!

    j'ai le fait thanks

  6. #6
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Ah ben là c'est toutes les bases du C qu'il faut revoir, t'es pas au courant que le C est un langage impératif dont les instructions s'executent dans l'ordre rencontré (sauf goto).

  7. #7
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut re
    bon soir tout le monde!

    ce n'est pas un problème de vous proposz un notre problème dans le même sujet!

    [-mod- Il est très impoli de squatter le sujet d'un autre. A l'avenir, tu es prié de créer ton propre sujet (et d'être plus clair). Tu peux le faire maintenant et dans ce cas, je supprime ce post]

    c'est que mon code est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    R=0.23;
    for(i=1;i<=N/2;i++){
                             P[i]=2*i;
                         T=(N+P[i]-1)/(N+P[i])*((N-P[i]+2)/(N-P[i]+1))*R;
                         FourierR[N+P[i]]=0;
                         FourierR[N+P[i]+1]=T;
                         FourierR[N-P[i]+2]=0;
                         FourierR[N-P[i]+1]=T;
                         R=T;
    printf("T=%f\n",T);
                         }
    mon problème c'est le résultats de T est me conne zéro, il prent la partie avant la virgule , et moi je veux tout le nombre?

    merci pour l'aide.

  8. #8
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par tosna
    bon soir tout le monde!

    ce n'est pas un problème de vous proposz un notre problème dans le même sujet!

    c'est que mon code est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    R=0.23;
    for(i=1;i<=N/2;i++){
                             P[i]=2*i;
                         T=(N+P[i]-1)/(N+P[i])*((N-P[i]+2)/(N-P[i]+1))*R;
                         FourierR[N+P[i]]=0;
                         FourierR[N+P[i]+1]=T;
                         FourierR[N-P[i]+2]=0;
                         FourierR[N-P[i]+1]=T;
                         R=T;
    printf("T=%f\n",T);
                         }
    mon problème c'est le résultats de T est me conne zéro, il prent la partie avant la virgule , et moi je veux tout le nombre?

    merci pour l'aide.
    Rien compris.
    Et merci de ne plus oublier les balises code.

Discussions similaires

  1. Problème de point-virgule
    Par sam01 dans le forum Langage
    Réponses: 2
    Dernier message: 08/09/2009, 09h03
  2. Problème avec la virgule - point
    Par Telemak dans le forum Général Java
    Réponses: 2
    Dernier message: 28/12/2008, 19h19
  3. Problème de point-virgule absent
    Par *.Har(d)t dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 04/05/2007, 13h15
  4. [CSV] Problème avec CSV et point virgules
    Par Lotz dans le forum Langage
    Réponses: 6
    Dernier message: 09/03/2006, 15h11
  5. [FLASH MX] Problème de point virgule
    Par noarno dans le forum Flash
    Réponses: 4
    Dernier message: 20/07/2004, 15h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo