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

Algorithmes et structures de données Discussion :

Combinaison a 3 chiffres


Sujet :

Algorithmes et structures de données

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 13
    Par défaut Combinaison a 3 chiffres
    Salut,
    Je debute en C, et je dois realiser l exercice suivant:
    Écrire une fonction qui affiche dans l'ordre croissant toutes les differentes combinaisons de trois chiffres differents dans l'ordre croissant

    Je ne vous demande pas de me cracher du code, mais de m expliquer mes erreurs et me dire ou il me manque qqchose ...

    Merci !

    PS: je travail sous NetBSD

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    int     my_putchar(char a)
    {
      write(1, &a, 1);
    }
     
    int     my_aff_comb()
    {
      char  a;
      char  b;
      char  c;
     
      a = '0';
      b = '1';
      c = '2';
      while (a <= '7')
        {
          my_putchar(a);
          my_putchar(b);
          my_putchar(c);
          c++;
          b++;
          a++;
          my_putchar(',');
          my_putchar(' ');
        }
    }
     
    int     main()
    {
      my_aff_comb();
    }

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 192
    Par défaut
    Bonjour,
    le résultat que tu souhaites obtenir ressemble à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    0,1,2
    0,1,3
    0,1,4
    ...
    1,2,3
    1,2,4
    ...
    6,7,8
    6,7,9
    6,8,9
    7,8,9
    Il semble donc nécessaire que tu n'incrémentes pas toutes tes variables d'un coup, sinon tu ne peux que générer les suites de chiffres séparés d'une unité, vu que tu commences avec des chiffres séparés d'une unité et que l'écart entre eux est toujours le même.
    En simplifiant à deux chiffres, tu devrais, pour chaque chiffre a, écrire "a,b", avec b compris entre a+1 et 9. Ca t'aide ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 13
    Par défaut
    Non ca ne m aide pas bcp..

    Je cherche a avoir un resultat tel que :

    "012, 013, 014, 015, 016, 017, 018, 019, 023, ..., 789"

    987 n'est pas la car on a deja 789, 999 ne comporte pas que des
    chiffre exclusivement differents les uns des autres

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 192
    Par défaut
    Pour écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    01
    02
    03
    ...
    12
    13
    14
    ...
    67
    68
    69
    78
    79
    89
    tu peux faire une première boucle en faisant varier une variable i de 0 à 8, et une seconde boucle en faisant varier une variable entre i et 9.
    Pour t'aider plus, il faudra que je crache du code

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 13
    Par défaut
    C est bon j ai resolu mon probleme !

    Merci encore


    PS: l admin peut supprimer ce topic

Discussions similaires

  1. Réponses: 7
    Dernier message: 09/07/2014, 15h46
  2. Combinaisons à 6 chiffres possibles parmi 20 nombres
    Par djbebop dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 14/05/2011, 14h46
  3. Arbre de tournoi, combinaison/rotation de chiffre
    Par Hindioumax dans le forum Mathématiques
    Réponses: 10
    Dernier message: 29/03/2010, 09h26
  4. Combinaison de chiffre
    Par Moine dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 11/06/2008, 13h36
  5. algo pour afficher des combinaisons de chiffres
    Par m0ul3sh0t dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 29/10/2007, 22h37

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