Bonjour! Voila j'ai un problème. Je voudrais mélanger ma pile dynamique de façon aléatoire. Peut on directement mélanger la pile ou alors passer la pile dans un tableau. Voici mon code :
int main(int argc, char *argv[])
{
int tab = 100;
pile_t * p;
int x,i;
p=init(10);
for (i=0;i<=20;i++)
{
empile(p,i); // permet d'empiler mes 21 chiffres
printf("%d",i);
}
printf("\n");
for (i=0;i<=20;i++)
{
tab[i]=depile(p,&x); // stock dans un tableau
printf("%d",tab[i]);
}
return 0;
}
Je ne sais pas si la méthode est la bonne , je vais me servir de cette pile pour un jeu de carte. Quand je stock dans mon tableau j'affiche que des 1 lors de la depile
( tab[i]=depile(p,&x) ).
Merci pour votre aide.