Une petite question sur les listes chainées.

Résolu
Icylph Messages postés 6 Statut Membre -  
Icylph Messages postés 6 Statut Membre -
Bien le bonsoir tout le monde,

Je viens à vous en espérant que vous pourriez éclairer ma lanterne, à savoir :
Est-il possible d'insérer les chiffres d'un nombre dans une liste chainée ? C.à.d pour 123, par exemple, avoir 1 dans une case, 2 dans la suivante et 3 dans celle d'après.

Si oui, comment ? Sinon auriez-vous une alternative à me proposer ?

Cordialement, Icylph.

1 réponse

  1. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    'lut, oui c'est possible; tu prend le nombre, extrait le chiffre de l'unité, puis divise par 10, puis on répète.
    int monNombre = 40121337;
    while (monNombre > 0) {
        int unite = monNombre % 10; // On extrait l'unité
        monNombre /= 10; // On retire cette unité en divisant par 10
        insererElement(liste, unite);
    }
    1
    1. Icylph Messages postés 6 Statut Membre
       
      Merci bien pour ta réponse et pour ta réactivité gravgun, tu me sauves.
      Et dire que j'ai passé tant de temps sur une question si simple...
      0