Bonsoir,
Petit soucis pour répondre à un exo :
Cliquez pour afficher
j'ai fais ça :
il passe 2 tests sur 3, l'erreur du test en question est :Code:#include <iostream> #include <cmath> using namespace std; double calcul(double x1, double y1, double x2, double y2){ double res; double a, b; a=x2-x1; b=y2-y1; res=pow(a,2.0)+pow(b,2.0); double dist=sqrt(res); return dist; } int main(){ double x1,y2,x2,y1; cin>>x1>>y1>>x2>>y2; double dist=calcul(x1,y1,x2,y2); cout.precision(6); cout<<dist; return 0; }
en gros, mon calcul donne pas un résultat assez précis, mais je vois pas ou le modifier, si vous avez des idées, merci!Test 2 Erreur Message de l'évaluateur :
Votre reponse (2294.320000) est a plus de 0.0001 de la reponse attendue : 2294.321262
Erreur dans le résultat.
-----