Liste chainée en C
Résolu/Fermé
mansas87
Messages postés
23
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
31 août 2009
-
24 mars 2008 à 01:08
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 - 1 avril 2008 à 20:38
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 - 1 avril 2008 à 20:38
A voir également:
- Liste chainée en C
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- Liste de diffusion whatsapp - Guide
- Liste groupe whatsapp - Guide
4 réponses
mamiemando
Messages postés
33346
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 novembre 2024
7 803
24 mars 2008 à 01:37
24 mars 2008 à 01:37
Ca dépend de ta structure de liste, et malheureusement sur ce forum on aide les gens à arriver à leurs fins... mais on ne donne pas les réponses des exercices posés aux élèves afin que ceux-ci progressent autant que possible. Dis-nous ce qui te bloque et ce que tu as commencé à faire, ce qui te bloque, et on essaiera de te dépanner.
Bonne chance
Bonne chance
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
24 mars 2008 à 02:06
24 mars 2008 à 02:06
Salut,
s'il s'agit d'une liste simplement chaînée, tu dois utiliser 2 pointeurs (un vers l'élément courant et un vers l'élément suivant)
pour une liste doublement chaîné tu n'as pas besoin puisque tu as les pointeurs suivant et précedant pour chaque élément
s'il s'agit d'une liste simplement chaînée, tu dois utiliser 2 pointeurs (un vers l'élément courant et un vers l'élément suivant)
pour une liste doublement chaîné tu n'as pas besoin puisque tu as les pointeurs suivant et précedant pour chaque élément
mamiemando
Messages postés
33346
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 novembre 2024
7 803
1 avril 2008 à 09:57
1 avril 2008 à 09:57
Si tu peux nous donner le code complet ce serait mieux. Et qu'entends tu par : "l'ordinateur ne le compile pas comme je veux" ?
Bonne chance
Bonne chance
mansas87
Messages postés
23
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
31 août 2009
1 avril 2008 à 11:49
1 avril 2008 à 11:49
"l'ordinateur ne le compile pas comme je veux": c'est à dire que je trouve pas les resultats escomptés,ok??
d'ailleurs j'ai trouvé moi meme la solution merci de vouloir m'aider, merci encore c'est reconnaissant.
d'ailleurs j'ai trouvé moi meme la solution merci de vouloir m'aider, merci encore c'est reconnaissant.
mamiemando
Messages postés
33346
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 novembre 2024
7 803
1 avril 2008 à 20:38
1 avril 2008 à 20:38
"l'ordinateur ne le compile pas comme je veux": c'est à dire que je trouve pas les resultats escomptés,ok??
Alors il faut dire : le programme s'exécute (ce qui a lieu après la compilation) mais ne retourne pas le bon résultat. Désolée de pinailler mais ce sont deux choses différentes.
d'ailleurs j'ai trouvé moi meme la solution merci de vouloir m'aider, merci encore c'est reconnaissant.
A parfait, bonne continuation alors ;-)
Alors il faut dire : le programme s'exécute (ce qui a lieu après la compilation) mais ne retourne pas le bon résultat. Désolée de pinailler mais ce sont deux choses différentes.
d'ailleurs j'ai trouvé moi meme la solution merci de vouloir m'aider, merci encore c'est reconnaissant.
A parfait, bonne continuation alors ;-)
24 mars 2008 à 11:24
voila la fonction:
struct liste *supocc(struct liste *tet,int val)
{
struct liste *p=tet,*q=0;
if(tet->a==val)p=p->svt;
q=tet;
while(p!=0)
{
if(p->a==val)
{
q->svt=p->svt;free(p);
}
q=p;
p=p->svt;
}
if(p->a==val){tet=p->svt;free(p);}
return tet;
}