Guest User

Untitled

a guest
Aug 13th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.77 KB | None | 0 0
  1. program 14
  2. {ordenamos la pila copia, para que quede en el mismo orden que la pila
  3. original}
  4. uses estructu;
  5. var original, copia, aux1, aux2, aux:pila;
  6. begin
  7. readpila(original);
  8. write('ingrese los mismos datos que antes, pero en distinto orden');
  9. readpila(copia);
  10. inicpila(aux,'');
  11. inicpila(aux1,'');
  12. inicpila(aux2,'');
  13. while not pilavacia(original) do
  14. begin
  15. while not pilavacia(copia) do
  16. if (tope(original)) = (tope(copia)) then
  17. apilar(aux1, desapilar(copia))
  18. else
  19. apilar(aux2, desapilar(copia));
  20. while not pilavacia(aux2) do
  21. apilar(copia, desapilar(aux2));
  22. apilar(aux, desapilar(original));
  23. end;
  24. while not pilavacia(aux) do
  25. apilar(original, desapilar(aux));
  26. while not pilavacia (aux1) do
  27. apilar(copia, desapilar(aux1));
  28. writepila(original);
  29. writepila(copia);
  30. end.
Add Comment
Please, Sign In to add comment