| |||||
| Dernière réponse | |
|---|---|
| Sujet : [C] Liste chaînées | |
| z0rglub | Dans un premire temps, considérons qu'on prenne un élément dans la liste 1 et qu'on veuille rediriger le n° 3 vers la cellule avec le n° 1. J'ai fais ça, et ben ça marche pas !! Il enlève pas ce qu'il faut !
int deplacement (cellule* t1, cellule* t2, int numero_cherche) { cellule* tempo; /* nouveau competiteur dans la liste des abandons */ cellule* ancien; cellule* courant = t1; while (courant->suivant && (courant->suivant->numero != numero_cherche)) { ancien = courant; courant = courant->suivant; } if(!(courant->suivant)) { printf("\nCe numéro n'existe pas !\n" ); return 1; } /* si on a trouvé une cellule avec ce numero*/ ancien->suivant = courant->suivant; return 0; } |
| Vue Rapide de la discussion |
|---|