martes, 19 de junio de 2012

codigo pila en C

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