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 :

Boucles et couverture de 1 à 99


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 43
    Par défaut Boucles et couverture de 1 à 99
    Bonjour,

    Je cherche à couvrir des nombres de 0 à 99 avec la clé de répartition suivante :

    de 0 à 24
    de 25 à 49
    de 50 à 79
    de 80 à 99

    Quelle serait la façon la plus propre de coder cela ? car je pensais partir sur des boucles placées séquentiellement comme ceci :

    for (c = 0; c < 24; c++) {}
    for (c = 25; c < 49; c++) {}
    ...

    Merci pour votre entraide.

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    Si les limites doivent souvent varier et qu'on veut être sur de ne pas manquer un élément, on peut faire comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    int lim[] = {0, 25, 50, 80, 100};
    int i, c_lim = sizeof lim/ sizeof * lim;
     
    for(i = 1; i < c_lim; ++i) {
        int c;
        for(c = lim[i-1]; c < lim[i]; ++c) {
            printf("%d - %d\n", i, c);
        }
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 43
    Par défaut
    C'est excellent !! je n'ai pas tout compris mais cela correspond exactement à ce que je veux faire.
    Merci beaucoup mabu
    Je vais essayer de comprendre ...

  4. #4
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 143
    Par défaut
    Ou sinon tu peux faire ça avec l'opération "modulo".

    Ici tu as un beau modulo 20 pas exemple.


    Tu cases un :

    Et tout baigne (normalement).

Discussions similaires

  1. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  2. [langage] if et boucle { ..}
    Par kacedda dans le forum Langage
    Réponses: 15
    Dernier message: 28/04/2003, 17h25
  3. [directsound] boucle de traitement de son
    Par gargle dans le forum DirectX
    Réponses: 5
    Dernier message: 24/03/2003, 10h47
  4. Sortir d'un progamme qui boucle ou qui refresh
    Par mikevador02 dans le forum C
    Réponses: 12
    Dernier message: 14/12/2002, 09h38
  5. Réponses: 2
    Dernier message: 29/05/2002, 20h43

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