Aide exercice en c
naja_nivea
-
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
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
#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
A voir également:
- Aide exercice en c
- Transmath 3eme exercice ✓ - Forum Études / Formation High-Tech
- Corrigé d'un exercice du livre transmaths 3e - Forum Loisirs / Divertissements
- Fleur d'encre 5eme corrigé exercice - Forum PDF
- Corrigés 350 exercices niveau moyen ✓ - Forum Loisirs / Divertissements
- Livre du professeur 5eme fleur d'ancre ✓ - Forum PDF
2 réponses
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
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