{}
run-icon
main.c
#include <stdio.h> #define MAX 5 int queue[MAX]; int front = -1; int rear = -1; void enqueue(int x){ if(rear == MAX-1){ printf("Queue Overflow \n"); } else{ if(front == -1) front = 0; rear++; queue[rear]=x; printf("%d enqueued\n",x); } } void dequeue(){ if (front == -1 || front>rear){ printf("Queue Underflow\n"); } else{ printf("%d dequeued \n",queue[front]); front++; } } void display(){ if (front == -1){ printf("Queue is empty \n"); } else{ printf("Queue elements: "); for(int i = front; i <= rear; i++){ printf( " %d " ,queue[i]); } printf(" \n "); } } int main(){ enqueue(10); enqueue(20); enqueue(30); display(); dequeue(); display(); return 0; }
Output