program to insert & delete the elemnts from queue.



//Write a prgram to insert & delete the elemnts from queue
#include
#include
#include
class queue
{
private:
int i,r,q[25],front,rear;
public:
void enqueue(int);
void dequeue();
void getdata();
};
void queue::getdata()
{
clrscr();
cout< cin>>r;
cout< for(i=0;i {
cin>>q[i];
}
front=q[0];
rear=q[2];
}
void queue::dequeue()
{
int item;
if(front==0)
{
cout< exit(0);
}
else
{
item=q[1];
}
if(front==rear)
{
front=0;
rear=0;
}
else
{
front=front+1;
}
cout< for(i=0;i {
cout<<"\t"< }
}
void queue::enqueue(int item)
{
if(rear==r)
{
cout< exit(0);
}
else
{
if(rear==0 &&front==0)
{
front=1;
rear=1;
}
r=r+1;
q[r]=item;
}
cout< for(i=0;i {
cout<<"\t"< }
}
void main()
{
int ch,no;
clrscr();
char cho;
queue q;
q.getdata();
cout< cout<<"want to perform on queue:";
cout< cout< cin>>ch;
do
{
switch(ch)
{
case 1:
cout< cin>>no;
q.enqueue(no);
break;
case 2:
q.dequeue();
break;
}
cout< cin>>cho;
}
while(cho=='y'||cho=='Y');
}

No comments:

Post a Comment