Problème de point vérgulle?

Signaler
Messages postés
16
Date d'inscription
mardi 24 avril 2007
Statut
Membre
Dernière intervention
28 juin 2007
-
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
-
voilà mon code!



#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 réponses

Messages postés
16
Date d'inscription
mardi 24 avril 2007
Statut
Membre
Dernière intervention
28 juin 2007

j'ai résolut mon preblème merci!


le problème c'est que mon a et b son indeterminer, donc le problème c'est que il faut écrire mon h aprés la fonction scanf()

c'est ça?
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
14
Salut,

Effectivement, il faut affecter a et b avant de faire h=(b-a)/6.

Par contre, pour savoir si ton code est un tant soit peu juste, il faudrait que l'on sache quel fonction tu souhaites intégrer.

Si c'est f(x)=cos(x) (Je dis ça à cause du //f=cos(x);), alors je vois pas du tout où tu veux en venir.