variable dans variable boucle
Bonjour j'aimerais faire une boucle pour afficher quelque chose et que dans cette affichage il y ait une variable qui change grave à la boucle.
Code:
1 2 3 4
| /*for(i=1;i<=11;i++)
{
fprintf(f," \n %6.1f pour cent chances de gagner et finir entre %f et %f\n ",resultats[i],budget_ini*1.i-1,budget_ini*1.i);
}*/ |
Regarder bien ce qui varie est
,budget_ini*1.i-1,budget_ini*1.i);
Qui donnerait
pour i =1
Code:
1 2
|
fprintf(f," \n %6.1f pour cent chances de gagner et finir entre %f et %f\n ",resultats[i],budget_ini*1.0,budget_ini*1.1); |
pour i=2
Code:
1 2
|
fprintf(f," \n %6.1f pour cent chances de gagner et finir entre %f et %f\n ",resultats[i],budget_ini*1.2,budget_ini*1.2); |
Comment faire?
merci
Re: variable dans variable boucle
Salut, tu peux pas faire un truc du genre:
Code:
1 2 3 4
| /*for(i=1;i<=11;i++)
{
fprintf(f," \n %6.1f pour cent chances de gagner et finir entre %f et %f\n ",resultats[i],budget_ini*(1+ (i-1)/10),budget_ini*(1 + (i/10)));
}*/ |
Sinon, pas le choix, il faut passer par une chaine intermédiaire.
Re: variable dans variable boucle
Citation:
Envoyé par molesqualeux
Code:
1 2
|
fprintf(f," \n %6.1f pour cent chances de gagner et finir entre %f et %f\n ",resultats[i],budget_ini*1.2,budget_ini*1.2); |
Pourquoi pas simplement en passant avec une variable:
Code:
1 2 3 4
|
static float debut = 1.0;
...
fprintf(f," \n %6.1f pour cent chances de gagner et finir entre %f et %f\n ",resultats[i],budget_ini* debut += 0.1,budget_ini* debut += 0.1); |
Enfin dans le cas où tu augmente à chaque itération de 0.1 biensur !