Svp dites moi pour quoi cette boucle me renvoie des entiers

mustang ouss -  
 une_vie_de_reve -
Bonjour,
svp dites moi pour quoi elle me renvoie uniquement des entiers


for (int i=2; i<=S; i++)
{
cout<<"les valeurs que peut prendre Z[1]: "<<Z[1]<<endl;
cout << fixed << setprecision (3);
Z[1]=1;
Z[1]= (i/3);
}
merci


1 réponse

une_vie_de_reve
 
Ton i est un entier, or (sauf erreur de ma part) lorsque tu as un entier au numérateur le résultat de ton calcul donnera toujours un entier. Si tu veux que ton résultat soit un nombre réel essaie ça :

Z[1]=(float)i/3 ;


De quel type est Z[] ?
0