Ejemplo de una pila con arreglos
#define MAX 5
#include<stdio.h>
#include<conio.h>
void push(int i);
int pop(void);
int top=0;
int pila[MAX];
main()
{
push(5);
push(3);
push(9);
printf("Valor %d\n", pop());
printf("Valor %d\n", pop());
printf("Valor %d\n", pop());
getch();
}
void push(int i)
{
if(top>=MAX)
{
printf("Pila Llena");
return;
}
pila[top]=i;
top++;
}
int pop(void)
{
top--;
if(top<0)
{
printf("Pila vacía");
return(0);
}
return pila[top];
}
No hay comentarios:
Publicar un comentario