Queue Using Array Data Structure Code

 

Queue Using Array Watch Video Click Here


Source Code

#include<iostream>
#include<conio.h>
using namespace std;
int i=0,j=0,array[5];
void Enqueue(int value)
{
if(i >= 5)
{
cout<<"\n\n***** QUEUE IS FULL *****";
}
else
{
array[i] = value;
cout<<"\n\nENQUEUE "<<array[i];
i++;
}
}
void Dequeue()
{
if(i == 0 || j >= i)
{
cout<<"\n\n***** QUEUE IS EMPTY *****";
}
else
{
cout<<"\n\n DEQUEUE "<<array[j++];
}
}
void Display()
{
if(i == 0 || j >= i)
{
cout<<"\n\n***** QUEUE IS EMPTY *****";
}
else
{
for(int a=j; a<i; a++)
{
cout<<"\n\n"<<array[a]<<" ";
}
}
}
main()
{
while(1)
{
system("cls");
int choice,value;
cout<<"***** QUEUE WITH ARRAY *****\n\n";
cout<<"1) ENQUEUE\n\n";
cout<<"2) DEQUEUE\n\n";
cout<<"3) DISPLAY\n\n";
cout<<"4) EXIT\n\n";
cout<<"ENTER YOUR CHOICE -> ";
cin>>choice;
switch(choice)
{
case 1:
cout<<"\n\nENTER VALUE -> ";
cin>>value;
Enqueue(value);
break;
case 2:
Dequeue();
break;
case 3:
Display();
break;
case 4:
exit(0);
default:
cout<<"\n\n***** SORRY WRONG CHOICE *****";
}
getch();
}
}

Post a Comment

Previous Post Next Post