Problème de point vérgulle?

awalle Messages postés 16 Date d'inscription mardi 24 avril 2007 Statut Membre Dernière intervention 28 juin 2007 - 27 mai 2007 à 11:33
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 - 30 mai 2007 à 10:59
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

awalle Messages postés 16 Date d'inscription mardi 24 avril 2007 Statut Membre Dernière intervention 28 juin 2007
27 mai 2007 à 12:01
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?
0
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
30 mai 2007 à 10:59
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.
0
Rejoignez-nous