erreur 1.#INF00 en vc++2010
bonjours;
j'ai une fonction qui calcule la moyenne harmonique d'un tableau de n entiers comme suit:
Code:
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;
} |
pour le test j'ai choisi les valeurs du tableau suivantes: 3,11,11
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)