Advertisement
gmmmarcos

PRACTICO 1 PILAS- EJERCICIO 13 (facil)

Apr 4th, 2019
602
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "pila.h"
  4.  
  5. int main()
  6. {
  7. char OP='s';
  8. char PO='s';
  9. Pila DADA, LIMITE, MAYORES, MENORES;
  10. inicpila (&DADA);
  11. inicpila (&LIMITE);
  12. inicpila(&MAYORES);
  13. inicpila(&MENORES);
  14.  
  15.  
  16. while (OP=='s')
  17. {
  18. printf("INGRESE UN VALOR A LA PILA DADA\n");
  19. leer (&DADA);
  20. printf("\n DESEA INGRESAR OTRO? s/n\n");
  21. fflush(stdin);
  22. scanf("%c",&OP);
  23. }
  24.  
  25. while (PO=='s')
  26. {
  27. printf("INGRESE UN VALOR A LA PILA LIMITE\n");
  28. leer (&LIMITE);
  29. printf("\n DESEA INGRESAR OTRO? s/n\n");
  30. fflush(stdin);
  31. scanf("%c",&PO);
  32. }
  33.  
  34.  
  35. while (!pilavacia(&DADA))
  36. {
  37. if (tope(&DADA)>= tope(&LIMITE))
  38. {
  39. apilar (&MAYORES, desapilar(&DADA));
  40. }
  41. else
  42. {
  43. apilar (&MENORES, desapilar(&DADA));
  44. }
  45.  
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. printf("\nPILA MENORES");
  54. mostrar (&MENORES);
  55.  
  56. printf("\nPILA MAYORES");
  57. mostrar (&MAYORES);
  58.  
  59.  
  60. return 0;
  61. }
  62.  
  63. /* Suponiendo la existencia de unapila LÍMITE, pasar los elementos de la pila DADA
  64. que sean mayores o iguales que el tope de LIMITE a la pila MAYORES
  65. , y los elementos que sean menores a la pila MENORES.. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement