Advertisement
Guest User

Untitled

a guest
May 5th, 2011
500
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "fila.h"
  4.  
  5. void inverte(Fila *f)
  6. {
  7. Fila *p;
  8.  
  9. p = fila_cria();
  10.  
  11. while (!fila_vazia(f))
  12. Empilha(p, Remove(f));
  13.  
  14. while (!PilhaVazia(p))
  15. Insere(f, Desempilha(p));
  16. }
  17.  
  18. main() {
  19. Fila* f1 = fila_cria();
  20. fila_insere(f1, 2.1);
  21. fila_insere(f1, 4.5);
  22. fila_insere(f1, 1.0);
  23. printf("*** Inverter Fila ***");
  24. printf("\n\nFila f1:\n");
  25. fila_imprime(f1);
  26. printf("\n\nFila invertida:\n");
  27. fila_imprime(inverte);
  28. fila_libera(f1);
  29. getch();
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement