Skip to main content

queue operations

#include<stdio.h>

int N=30;

int i;

int arr[30]={0};

void enqueue(int n);

void dequeue(void);

void display(void);

int main()

{

  enqueue(5);

  enqueue(6);

  display();

  dequeue();

  display();

}


void enqueue(int n)

{

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

   if(arr[i]==0)

   {

      arr[i]=n;

      break;

   }

}


void dequeue(void)

{

   for(i=N-1;i>=0;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");

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 ;   }