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