Queue
Queue
#include<stdio.h>
#include<stdlib.h>
int queue[50],front=-1,rear=-1;
void enqueue();
void dequeue();
void display();
int main()
int ch;
while(1)
scanf("%d",&ch);
switch(ch)
case 1: enqueue();
break;
case 2: dequeue();
break;
case 3: display();
break;
case 4: exit(0);
break;
return 0;
void enqueue()
int item;
if(rear==50-1)
else
if(front==-1)
front=0;
scanf("%d",&item);
rear=rear+1;
queue[rear]=item;
void dequeue()
if(front==-1)
else
front++;
void display()
{
int i;
if(rear==-1)
else
for(i=front;i<=rear;i++)
printf(" %d ",queue[i]);
printf("\n");
OUTPUT
1. ENQUEUE
2. DEQUEUE
3. DISPLAY
4. EXIT
Deleted : 10
20 30
Deleted : 20
30