Codice PHP:

void ordina
(stack *stk)
{
     if(
IsEmpty(stk)) return;
     {
       
int y=pop(stk);
       
ordina(stk);
       if (
y%2==0printf("%d ",y);
       else 
push(stk,y);
     }

in questo modo mi stampa i pari e lascia i dispari nello stack, ora come faccio a fare in modo che dopo i pari mi stampa i restanti elementi dello stack (che sono nell'ordine esatto per essere stampati)?