Aide exercice en c

Fermé
Signaler
-
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
-
voila ce que j ai fait :

#include<stdio.h>
#include<conio.h>
#define max 10
typedef ptr*ch1[20];
typedef struct{
ptr T[max];
int sommet;} PILE;
PILE p;
void initialiser(PILE&p);
void empiler(PILE&p,ptr ch);
void depiler(PILE&p,ptr&ch);
void initialiser(PILE&p)
{
p.sommet=-1;
}
void empiler(PILE&p,ptr ch)
{
if(p.sommet>=max) printf("pile pleine\n");
else { p.sommet++;p.T[p.sommet]=ch; }
}
void depiler(PILE&p,ptr&ch)
{
if(p.sommet==-1) printf("pile vide\n");
else {ch=p.T[p.sommet]; p.sommet--;}
}
void main()
{
clrscr();
ptr ch;
int i;
initialiser(p);
empiler(p,'chance');
empiler(p,'de');
empiler(p,'pas');
for(i=0;i<3;i++)
{
depiler(p,ch);
printf("%s\t",ch);
}
getch();
}

et merci une autre fois

2 réponses

Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
Salut,

il n'y a pas que moi sur le site donc il fallait copier aussi l'ennoncé ;-)
Le voici

salut!j ai trouvé des difficulté à programmer un programme en c qui inverse une liste chainé composeé des pile comme suit : la premiere liste chainé va contenir la phrase suivante ( chance de pas) la lisre inverseé va contenir la phrase suivante (pas de chance) c set urgent et merci:d

D'après ce que tu demandes, tu veux utiliser une pile implémentée par une liste chaînée
Tu peux jeter un coup d'œil ici
les piles en langage c
liste simplement chainée

Dans ton code il s'agit d'un implémentation avec un tableau et pas une liste
0
Messages postés
5
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
5 septembre 2008
2
as-tu essayé de le compiler ?
0
nn j' arrive à le compiler
0
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566 > naja_nivea
0