DSA Lab 8
DSA Lab 8
1. Write a program to implement circular queue and perform enqueue and dequeue
#include <stdio.h>
int queue[5];
int SIZE=5;
printf("Queue is full\n");
return; }
if (front == -1) {
front = rear = 0;
} else {
queue[rear] = value;
void dequeue() {
if (front == -1) {
printf("Queue is empty!\n");
return; }
if (front == rear) {
} else {
void display() {
if (front == -1) {
printf("Queue is empty!\n");
return; }
while (1) {
printf("%d\n", queue[i]);
if (i == rear)
break;
i = (i + 1) % SIZE; }}
void main() {
enqueue(10);
enqueue(20);
enqueue(30);
enqueue(40);
enqueue(50);
display();
dequeue();
dequeue();
display();
enqueue(60);
enqueue(70);
display(); }
Output: