- #include<iostream.h>
- #include<conio.h>
- #include<stdlib.h>
- #define SIZE 5
- int q[SIZE],front=0,rear=0;
- void main()
- {
- int ch;
- clrscr();
- void enqueue();
- void dequeue();
- void display();
- while(1)
- {
- cout<<"\n 1. add element";
- cout<<"\n 2. remove element";
- cout<<"\n 3.display";
- cout<<"\n 4.exit";
- cout<<"\n enter your choice:";
- cin>>ch;
- clrscr();
- switch(ch)
- {
- case 1:
- enqueue();
- break;
- case 2:
- dequeue();
- break;
- case 3:
- display();
- break;
- case 4:
- exit(0);
- default:
- cout<<"\n invalid choice";
- }
- }
- }
- void enqueue()
- {
- int no;
- if (rear==SIZE && front==0)
- cout<<"queue is full";
- else
- {
- cout<<"enter the num:";
- cin>>no;
- q[rear]=no;
- }
- rear++;
- }
- void dequeue()
- {
- int no,i;
- if (front==rear)
- cout<<"queue is empty";
- else
- {
- no=q[front];
- front++;
- cout<<"\n"<<no<<" -removed from the queue\n";
- }
- }
- void display()
- {
- int i,temp=front;
- if (front==rear)
- cout<<"the queue is empty";
- else
- {
- cout<<"\n element in the queue:";
- for(i=temp;i<rear;i++)
- {
- cout<<q[i]<<" ";
- }
- }
- }