Cqueue
Cqueue
class CircularQueue {
private:
int front, rear;
int cqueue[MAX]; // Array to store the queue elements
public:
// Constructor to initialize the queue
CircularQueue() {
front = -1;
rear = -1;
}
int main() {
CircularQueue cq; // Create a CircularQueue object
int choice, item;
do {
// Display menu
cout << "\nMenu:\n";
cout << "1. Enqueue\n";
cout << "2. Dequeue\n";
cout << "3. Display\n";
cout << "4. Exit\n";
cout << "Enter your choice: ";
cin >> choice;
switch (choice) {
case 1:
cout << "Enter the element to enqueue: ";
cin >> item;
cq.enqueue(item);
break;
case 2:
cq.dequeue();
break;
case 3:
cq.display();
break;
case 4:
cout << "Exiting program. Goodbye!" << endl;
break;
default:
cout << "Invalid choice! Please try again." << endl;
}
} while (choice != 4);
return 0;
}