Ravi 4
Ravi 4
#include<stdio.h>
#define n 5
int main()
int queue[n],ch=1,front=0,rear=0,i,j=1,x=n;
while(ch)
scanf("%d",&ch);
switch(ch)
case 1:
if(rear==x)
else
scanf("%d",&queue[rear++]);
break;
case 2:
if(front==rear)
else
x++;
break;
case 3:
if(front==rear)
else
printf("%d",queue[i]);
printf("\n");
break;
case 4:
exit(0);
default:
return 0;
OUTPUT:
#include <stdio.h>
#define MAX_SIZE 10
int queue[MAX_SIZE];
printf("Queue Overflow!\n");
return;
front = rear = 0;
queue[rear] = value;
rear = 0;
queue[rear] = value;
} else {
rear++;
queue[rear] = value;
}
// Function to dequeue an element from the queue
int dequeue() {
int data;
if (front == -1) {
printf("Queue is Empty!\n");
return -1;
data = queue[front];
if (front == rear) {
front = -1;
rear = -1;
front = 0;
} else {
front++;
return data;
int peek() {
if (front == -1) {
printf("Queue is empty!\n");
return -1;
}
return queue[front];
void display() {
if (front == -1) {
printf("Queue is Empty!\n");
return;
printf("\n");
int main() {
enqueue(10);
enqueue(20);
enqueue(30);
display();
display();
return 0;
}
Output: