bonjours;
j'ai une fonction qui calcule la moyenne harmonique d'un tableau de n entiers comme suit:
pour le test j'ai choisi les valeurs du tableau suivantes: 3,11,11
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 long double moyenneHarmonique(int *t,int taille) { long double s=0.0; for(int i=0;i<taille;i++) { if(t[i]==0){ // pour mon cas t[i] est tjrs > 0 printf("erreur division par zero !!!"); exite(0); } else s +=1/t[i]; } return taille/s; }
au console j'ai reçu: 1.#INF00
[IMG]C:\Users\mohamed\Desktop\console.jpeg[/IMG]
alors que le resultat doit être un reel !
svp s'il y a des indications sur cette erreurs (je travail en vc++2010)
Partager