This commit is contained in:
parent
df36fba854
commit
54d921193a
2 changed files with 0 additions and 44 deletions
17
coureur.h
17
coureur.h
|
@ -1,17 +0,0 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
typedef struct{ //definition de la structure coureur
|
||||
char * nom;
|
||||
char * prenom;
|
||||
int dossard;
|
||||
char * equipe;
|
||||
int temps;
|
||||
} coureur;
|
||||
|
||||
//Prototype
|
||||
coureur * creerCoureur(char nom[],char prenom[],int dossard, char equipe[],int temps);//Creation d'un coureur en memoire avec recupération de son adrresse avec le parametrage de c'est different champs
|
||||
void ajouterTemps(int leTemps,coureur * leCoureur); //Modifier le temps d'un coureur a partir de son adresse et d'une valeur de cumule
|
||||
void afficherCoureur(coureur * leCoureur); //Afficher le temps d'un coureur stocker en seconde sous forme d'heures, de minutes et de secondes ( a partir de l'adresse de sa structure de définition)
|
27
liste.h
27
liste.h
|
@ -1,27 +0,0 @@
|
|||
#include "coureur.h" //inclure le fichier "coureur.h" qui contien les libs et la structure coureur
|
||||
|
||||
struct element{ //definition de la structure qui element qui sera encaspule/chaine
|
||||
coureur * coureurActuel; //"contient" l'adresse d'une structure coureur
|
||||
struct element * suiv; //"contient" l'adresse d'une autre strucutre element(chainage)
|
||||
};
|
||||
|
||||
typedef struct{ //definition de la structure liste qui "contient" l'encaspsulation
|
||||
struct element * debut; //"contient" un element en debut *voir init dans liste.c
|
||||
struct element * courant; //"contient"element actuel *voir init dans liste.c
|
||||
struct element * fin; //"contient"element en fin de la liste (NULL) *voir init dans liste.c
|
||||
} liste;
|
||||
|
||||
//Prototype de fonction
|
||||
struct element * initElement(void); //initialise un element en memoir qui encapsule une strucure de coureurau champs vide
|
||||
liste initListe(void); //initialise chaque element de la liste a partir de initElement
|
||||
void ajoutListe(liste * listeActuel,coureur * leCoureur); //ajoute un element contenant un courreur dans le chainage d'une liste
|
||||
void printlist(liste l); //afficher le coureur dans chaque element d'une liste
|
||||
void allerDebut(liste * l); //mettre le poiteur courant sur l'element premier d'une liste
|
||||
void allerFin(liste * l); //mettre le poiteur courant sur l'element de fin d'une liste
|
||||
void avancer(liste * l); //mettre le poiteur courant sur l'element suivant de la liste dans la qu'elle qu'il pointe
|
||||
coureur * coureurCourant(liste * l); //rien a foutre ici
|
||||
void effacerCoureur(liste * listeActuel,coureur * coureurSuppr);//enleve un element d'une liste a partir de l'adresse d'un courreur, sans briser le chainage
|
||||
int tailleListe(liste l); //retourne le nombre d'elements chaine d'une liste
|
||||
coureur * getCoureur(liste l,int nb); //retourne le courreur contenue dans l'element nb d'une liste (on considere un element 0)
|
||||
void invertCoureur(liste * l,int nb); //inverse l'element nb et nb+1 dans une liste (on considere un element 0)
|
||||
void triListe(liste * l,int taille); //trie bulle des element d'une liste a partir du temps contenue dans la structure encapsule dans l'element
|
Loading…
Add table
Reference in a new issue