Skip to main content

stack operations

 #include<stdio.h>

int N=30;

int i;

int arr[30]={0};


void push(int n)

{

   for(i=N-1;i>=0;i--)

   if(arr[i]==0)

   {

      arr[i]=n;

      break;

   }

}


void pop(void)

{

   for(i=0;i<N;i++)

   if(arr[i]!=0)

   {

      arr[i]=0;

      break;

   }

}


void display(void)

{

   for(i=0;i<N;i++)

   if(arr[i]!=0)

   printf("%d ",arr[i]);

  printf("\n");

}


int main()

{

   push(6);

  push(4);

  push(7);

  push(3);

  push(2);

   display();

   push(5);

   display();

   pop();

   display();

   

}

Comments

Popular posts from this blog

example of typecasting in c

/*Type Casting in C Typecasting allows us to convert one data type into other. */ //simple example to cast int value into the float. #include <stdio.h>    int   main (){   float   f = ( float ) 9 / 4 ;     printf ( "f : %f \n " ,  f  );     return   0 ;   }