Programmation c souci de boucle while

Fermé
arwene8086 Messages postés 1 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 15 avril 2010 - 15 avril 2010 à 02:37
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 16 avril 2010 à 08:04
bonjour a tous et merci d'avance pour votre aide
je débute en c et jaimerais programmer une procedure ki permet dinsérer une liste linéaire cjainée ds une autre ,les deux étant triées,
mais voila ca ne marche pas !!
voici le code en espérant avoir des réponse !
pointeur insererLISTE( pointeur L,pointeur T)
pointeur insererLISTE( pointeur L,pointeur T)
pointeur LIste (pointeur L,pointeur T)
{

pointeur p = L, q =L, s= NULL;
int t=0;
while ( t==0 && ( L->adr != NULL))
{
if (L->valeur > T->valeur)
{
t = 1;
}
else
{
q = L;
L = L->adr;
printf("hi0\n");
}
}
if ( t == 1)
{
s = dernier(T); // fonction qui retourne le dernier maillon de la liste
q->adr = T;
s->adr = L;
L = p;
}
else
{
L->adr = T;
}
L = p;
return L;

}
pointeur est un typdef mon souci se situ ds la boucle while
merci davance

3 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
15 avril 2010 à 09:43
C'est un peu court pour t'aider : il n'y a pas le code en entier, donc trop de suppositions à faire et impossible de tester nous même. Et tu ne dit même pas le type de problème que tu rencontres.
0
oué je comprend mon souci c que arrivé a la boucle while ca beug et g eu bo retourner ca ds tt les sens ca ne marche pas !
merci merci
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
16 avril 2010 à 08:04
ça bug, c'est encore très vague.
0