Salut ; je suis etudiant en L1 info
J'ai un probleme en C dont j'arrive pas a trouver la solution ;
Ca concerne les listes chainer .
Imaginons que j'ai une liste chainer de taille n , avec avec les valeurs de 1 à n
type
cellule1[valeur =1] --> cellule2[valeur = 2] ---> cellule3[valeur = 3] ---> ... cellule n[valeur n]
--> pour next
Maintenant comment creer une fonction qui prend cette liste et qui la modifie pour que la nouvelle liste ne pointe que 1 cellule sur 2 ?
C'est a dire
cellule1[valeur =1] --> cellule3[valeur = 3] ---> cellule5[valeur =5] --->... cellule n[valeur n]
.
.
.
.
typedef struct cellule {
int valeur;
struct cell* suivant;
} cell ;
Le 26 novembre 2023 à 01:46:28 :
while (cell && cell->suivant) { cell->suivant = cell->suivant->suivant cell = cell->suivant }
merci pour la reponse rapide ,j'y ai pas penser a ca, je regarde demain merci !!
oublie pas de rajouter ce qui manque dans sa solution