PROGRAM ON QUEUE:-
#include<iostream.h>
#include<conio.h>
#define MAX 5
class Queue{
int arr[MAX];
int front,rear;
public:
Queue(){
front= -1;
rear=-1;
void enqueue(int x){
if(rear==MAX-1)
cout<<"\nQueue Overflow!";
else{
if(front==-1)
front=0;
rear++;
arr[rear]=x;
cout<<"\nInserted"<< x <<"into the queue.";
void dequeue(){
if(front==-1||front>rear)
cout<<"\nQueue Under low!;
else{
cout<<"\nDeleted element:"<<arr[front];
front++;
void display(){
if(front== -1||front>rear)
cout<<"\nQueue is empty!";
else {
cout<<"\nQueue elements are:\n";
int i=front;
while (i<=rear);{
cout<<arr[i]<<" ";
};
void main(){
clrscr();
Queue q;
int choice,val;
do{
cout<<"\n\n--Queue Menu ---";
cout<<"\[Link]";
cout<<"\[Link]";
cout<<"\[Link]";
cout<<"\[Link]";
cout<<"\nEnter your choice:";
cin>>choice;
switch(choice){
case 1:
cout<<"Enter value in enqueue:";
cin>>val;
[Link](val);
break;
case 2:
[Link]();
break;
case 3:
[Link]();
break;
case 4:
cout<<"\nExiting...";
break;
default:
cout<<"\ninvalid choice!";
}while(choice !=4);
getch();
Output:-