bsr,
jé écrit une procédure permettent de dépiler un élement de la pile : voila mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
typedef int element;
 
typedef struct pile
{
        element t[maxp];
        int sommet;        
}PILE;
 
PILE p;
 
/*******depiler de la pile********/
void dep(PILE &p,element &x)
{
    if(!pile_vide(p)) 
        {
           (*x)=p.t[p.sommet];
           p.sommet=p.sommet-1;          
        } 
    else
    printf("la pile est videeeee \n");
}
lors de l'appel ds le programme principal je trouve pas l'element convenable au sommet , mé je trouve une valeur de 8 chiffres peut etre que c'est une adresse,
alors veuillez me dire alors des consignes afin de résoudre mon probléme,

et merci d'avance.