Aider moi vous les programmaurs

Fermé
debutant - 28 mars 2008 à 09:21
 brahim - 13 avril 2008 à 23:37
bonjour à tous
qqn peut m'aider
svp merci d'avence


comment on peut Implmenter les primitives des listes d'une maniére circulaire contigue optimale?


Proposer un programme principal avec un menu de choix qui propose la gestion d'un type
d'elements en stockage indirect de votre choix. Par gestion on veut dire la possibilité
d'ajout, de suppression, de consultation etc.

Implementer les primitives suivantes pour les files (FilePrim.h) en utilisant les listes
circulaires impl´ment´es dans la partie 1.
<gras>File fileCreer(void);
void fileDetruire (File);
int estVide(File);
int estSaturee(File);
int fileTaille(File);
ELEMENT Sommet(File);
int Enfiler(File, ELEMENT);
ELEMENT Defiler(File);
void fileAfficher(File);
File fileCopier(File);
int fileComparer(File, File);

merci

4 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
28 mars 2008 à 09:56
bonjour,

Utilise la fonction FLTM, la fonction FLAMP, ne marche pas ici ...

;o)

Polux
0
j'ai pas compris svp aide moi
0
je suis aussi une étudiante et je trouve aussi des problèmes au c'est niveaux j'espère que ma réponse aide tu pour résolue ton problème
viola les algorithmes:
Prototype de la fonction :

void initialisation (File * suite);

Cette opération doit être faite avant toute autre opération sur la file.
Elle initialise le pointeur debut et le pointeur fin avec le pointeur NULL, et la taille avec la valeur 0.

La fonction

void initialisation (File * suite){
suite->debut = NULL;
suite->fin = NULL;
suite->taille = 0;
}
La fonction

int enfiler (File * suite, Element * courant, char *donnee){
Element *nouveau_element;
if ((nouveau_element = (Element *) malloc (sizeof (Element))) == NULL)
return -1;
if ((nouveau_element->donnee = (char *) malloc (50 * sizeof (char)))
== NULL)
return -1;
strcpy (nouveau_element->donnee, donnee);

if(courant == NULL){
if(suite->taille == 0)
suite->fin = nouveau_element;
nouveau_element->suivant = suite->debut;
suite->debut = nouveau_element;
}else {
if(courant->suivant == NULL)
suite->fin = nouveau_element;
nouveau_element->suivant = courant->suivant;
courant->suivant = nouveau_element;
}
suite->taille++;
return 0;
}
La fonction

int de_filer (File * suite){
Element *supp_element;
if (suite->taille == 0)
return -1;
supp_element = suite->debut;
suite->debut = suite->debut->suivant;
free (supp_element->donnee);
free (supp_element);
suite->taille--;
return 0;
}
0
je ss un etudiant en 2eme annee informatique .je trouve bcp de defuculte en algorithme et j'ai un probleme

j'ai un tp

je vous demandez vous les programmeurs por m'aider de faire mon tp svp

un programme en pascal qui fait la formation des enfants de 2ans à 10ans a l'aide du logiciel gcompris
mercibcp
0