Dsa Lab 7 Aiman
Dsa Lab 7 Aiman
Semester BS CS – 03 & BS IT - 03
Lab Task(s):
Test the program using the following procedure: QUEUE of size N=6
2
Call enQueue(5)
Call enQueue(2)
Call enQueue(3)
Call deQueue ()
call deQueue()
CSL-221:Data Structures & Algorithms
Semester BS CS – 03 & BS IT - 03
Call enQueue(6)
Call enQueue(3)
Call Display()
#include<iostream>
#define Size 6
int Is_Empty()
if(Front == Rear)
return 1;
else
return 0;
int Is_Full()
CSL-221:Data Structures & Algorithms
Semester BS CS – 03 & BS IT - 03
return 1;
else
return 0;
if(Is_Full())
return;
else
Que[Rear] = value;
Rear++;
cout << value << " value is enqeue in array" << endl;
void Deque()
int no;
CSL-221:Data Structures & Algorithms
Semester BS CS – 03 & BS IT - 03
if(Is_Empty())
return;
else
no = Que[Front];
Front++;
void Display()
if(Is_Empty())
return;
else
cout<<endl;
}
CSL-221:Data Structures & Algorithms
Semester BS CS – 03 & BS IT - 03
int main()
while(Choice != 4)
cout << "Choose (1):Enque Element (2):Deque Element (3):Display (4):Exit" << endl;
switch(Choice)
case 1:
Enque(Value);
break;
case 2:
Deque();
break;
case 3:
Display();
break;
case 4:
break;
default :
CSL-221:Data Structures & Algorithms
Semester BS CS – 03 & BS IT - 03
cout<<"invalid"<<endl;
return 0;