IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

variable dans variable boucle


Sujet :

C

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 268
    Points : 139
    Points
    139
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 40
    Points : 33
    Points
    33
    Par défaut Re: variable dans variable boucle
    Salut, tu peux pas faire un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut Re: variable dans variable boucle
    Citation Envoyé par molesqualeux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 !

Discussions similaires

  1. Declaration de variables dans un boucle
    Par Nohatred dans le forum C
    Réponses: 17
    Dernier message: 07/09/2006, 10h51
  2. [VB.net] Declaration variable dans une boucle for
    Par nico10gbb dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/05/2006, 11h45
  3. Réponses: 6
    Dernier message: 17/03/2006, 12h23
  4. Réponses: 3
    Dernier message: 01/09/2005, 11h56
  5. [langage] incrementation de variable dans une boucle
    Par mimilou dans le forum Langage
    Réponses: 15
    Dernier message: 16/04/2004, 13h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo