Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define TRUE 1
- #define FALSE 0
- int* crear_pila()
- {
- int dimension, *pila;
- system("clear");
- printf("\nDimensión para la pila: "); scanf("%d", &dimension);
- pila=(int *)malloc(dimension*sizeof(int));
- return pila;
- }
- int insertar_pila(int *pila, int *indice)
- {
- int dato;
- printf("Dato a insertar: "); scanf("%d", &dato);
- pila[*indice]=dato;
- (*indice)++;
- return *indice;
- }
- int eliminar_pila(int *pila, int *indice)
- {
- pila[*indice]=0;
- (*indice)--;
- return *indice;
- }
- void mostrar_pila(int *pila, int *indice)
- {
- int i;
- for(i=0; i<(*indice); i++)
- printf("\t[%d]", pila[i]);
- }
- int pilavacia(int *pila, int *pos)
- {
- if(*pos==0)
- return TRUE;
- else return FALSE;
- }
- int pilallena(int *pila, int *pos, int n)
- {
- if(*pos==n)
- return TRUE;
- else return FALSE;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement