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.

A voir également:

1 réponse

ElementW Messages postés 5690 Statut Contributeur 1 224
 
'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
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