Création
d'entreprise
Posez votre question Signaler

Tri File (liste chainee)

ANONYM - Dernière réponse le 28 déc. 2008 à 14:27
Bonjour,
j'ais une file (liste simplement chainée) de candidats, chaque candidats est identifié par un nom, prenom, genre et un score. je veux ecrire une fonction qui permet de trier cette liste dans l'ordre decroissant pouvez vous m'aider svp! voila un bout du code :
typedef struct candidat 
{ 
  char nom[20]; 
  char prenom[20]; 
  char genre; 
  float score; 
  struct candidat *suivant; 
}candidat; 

typedef struct file 
{ 
  candidat *debut; 
  candidat *fin; 
  int taille; 
}file; 

void enfiler(file *f, char n[20], char pn[20], char g, float s) 
{ 
candidat *c=(candidat*)malloc(sizeof(candidat)); 
strcpy(c->nom,n); strcpy(c->prenom,pn); 
c->genre = g; c->score = s; 
c->suivant = NULL; 
if (f->fin!=NULL) { f->fin->suivant = c; f->fin = c; } else { f->debut = c; f->fin = c; } 
f->taille++; 
printf("*** candidat %d enregistre ***\n\n",f->taille); 
} 

merci d'avance!
Lire la suite 

Tri File (liste chainee) »

1 réponses
Réponse
+0
moins plus
Salut,

Tu pourras t'inspirer ici
http://www.commentcamarche.net/forum/affich 10142953 tri par insertion?#1
Ajouter un commentaire
Ce document intitulé « Tri File (liste chainee) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?