Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1961 connectés 

  FORUM HardWare.fr
  Programmation

  pb de boucle for a priori

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb de boucle for a priori

n°95777
gee
Bon ben hon
Posté le 01-02-2002 à 15:39:05  profilanswer
 

void trier_nom(liste*pers) {
 int i,j;
 fich * tmp1;
 fich * tmp2;
 fich * tmp3;
 tmp1=pers->debut;
 tmp2=tmp1->suivant;
 tmp3=tmp2->suivant;
 for(i=0;i<pers->nbfiches;i++) {
  for(j=0;j<pers->nbfiches;j++) {
   while(tmp3!=NULL) {
    if(strcmp(tmp2->nom,tmp3->nom)>0) {
     tmp2->suivant=tmp3->suivant;
     tmp1->suivant=tmp3;
     tmp3->suivant=tmp2;  
     tmp1=tmp3;
     tmp3=tmp2->suivant; }
    else {
     tmp1=tmp2;
     tmp2=tmp3;
     tmp3=tmp3->suivant; }  
    }
   }
  }
 }
 
voila le code d un tri base sur le nom pour un annuaire ....
 
le pb est qu il ne trie pas tout :(
 
par contre si qd je l appele dans le main, je met une boucle for(i=0;i<pers->nbfiches;i++) la ca marche nikel, mais pas dans le prog :(
SVP vous savez quel est mon Pb ? merci

 

[edtdd]--Message édité par gee--[/edtdd]


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
mood
Publicité
Posté le 01-02-2002 à 15:39:05  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  pb de boucle for a priori

 

Sujets relatifs
[VBA] Pb avec ma boucle while .... Synthaxe sans doute[MFC Dialog Based - VS6] Lancement d'une boucle par un bouton
[Delphi 6] comment chronométrer une boucle ? + pb compteur (résolu)[C++] Lire un .mid en boucle (Command MCI)
[delphi] boucle while et contrôle de l'utilisateur (newbie)[algo] c possible de claculer un écart type en une seule boucle ?
DELPHI boucle avec des TFieldDelphi boucle while et test
[PHP] if... else... while.. boucle.. sos....[Java] Détection d'une boucle
Plus de sujets relatifs à : pb de boucle for a priori


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)