Program 8
Program 8
OBJECTIVE
THEORY
A new element is added at one end called the rear end and the existing element is deleted from
the other end called the front end.
Functions on the queue are enqueue, dequeue, peek, IsEmpty, IsFull, display.
PSEUDO CODE
ALGORITHM Enqueue(value)
BEGIN:
Queue[100]
IF rear=size-1 THEN
ELSE
IF front=-1 THEN
front=0
rear=rear+1
queue[rear]=value
END;
ALGORITHM Dequeue()
BEGIN:
IF front==-1 THEN
WRITE(Queue Underflow)
ELSE
IF front==rear THEN
front=-1
rear=-1
ELSE
front=front+1
END;
ALGORITHM Print()
BEGIN:
IF front==-1 THEN
ELSE
WRITE(queue[i])
END;
SOURCE CODE
#include<stdio.h>
int queue[size];
if (rear == size - 1)
else
if (front == -1)
front = 0;
queue[++rear] = value;
void dequeue ()
int variable;
if (front == -1)
else
{
variable = queue[front];
if (front == rear)
else
front++;
void print ()
int i;
if (front == -1)
else
}
}
int main()
dequeue();
enqueue(15);
enqueue(20);
enqueue(25);
enqueue(30);
enqueue(35);
print();
dequeue();
dequeue();
print();
enqueue(40);
enqueue(45);
enqueue(50);
enqueue(55);
print();
return 0;
}
OUTPUT
Queue Underflow
15
20
25
30
35
25
30
35
25
30
35
40
45
50
55