KARNATAKA PUC COMPUTER SCIENCE STUDY MATERIALS (SECOND EDITION)

Image
VISIT MY WORDPRESS BLOG FOR REVISED AND LATEST STUDY MATERIALS FIRST PUC FIRST PUC LAB MAUAL CHAPTER 1 COMPUTER SYSTEM CHAPTER 2 ENCODING SCHEMES AND NUMBER SYSTEM CHAPTER 3  EMERGING TRENDS CHAPTER 4 INTRODUCTION TO PROBLEM SOLVING CHAPTER 5 GETTING STARTED WITH PYTHON CHAPTER 6 FLOW CONTROL CHAPTER 7 FUNCTIONS CHAPTER 8 STRINGS CHAPTER 9 LISTS CHAPTER 10 TUPLES AND DICTIONARIES CHAPTER 11 SOCIETAL IMPACT SECOND PUC SECOND PUC LAB MANUAL CHAPTER 1 EXCEPTION HANDLING IN PYTHON CHAPTER 2 FILE HANDLING IN PYTHON CHAPTER 3 STACK CHAPTER 4 QUEUE CHAPTER 5 SORTING CHAPTER 6 SEARCHING CHAPTER 7  UNDERSTANDING DATA CHAPTER 8 DATABASE  CONCEPTS CHAPTER 9 SQL NOTES CHAPTER 9 SQL Q&A CHAPTER 10 COMPUTER NETWORKS CHAPTER 11 DATA COMMUNICATION CHAPTER 12 SECURITY ASPECTS

Queue - Enqueue and Dequeue

// Exer17 Queue - Enqueue and Dequeue #include<conio.h> #include<stdlib.h> #define MAX 3 class Queue { private: int q[MAX],front,rear; public: Queue() // Constructor to intialize FRONT and REAR pointer { front = -1; rear = -1; } void enqueue(int); int dequeue(); // Member Functions Declaration void display(); }; void Queue::enqueue(int item) { if(rear == MAX-1) { cout<<"Queue is full.........Overflow!!!"<<endl; getch( ); exit(0); } if(front == -1) { front = 0; rear = 0; } else rear++; q[rear] = item; cout<<"Item Inserted: "<<item<<endl; } int Queue::dequeue() { int item; if(front == -1) { cout<<"Queue is Empty....Underflow!!!"<<endl; } item = q[front]; if(front == rear) { front = -1; rear = -1; } else front++; return item; } void Queue::display() { if(front == -1) cout<<"Queue is Empty!!!"<<endl; else for(int i=front; i<=rear; i++) cout<<q[i]<<endl; } void main() { int ele, choice; Queue q; clrscr( ); while(1) { cout<<"\nQueue Operation Menu"<<endl; cout<<"1.Adding Element"<<endl; cout<<"2.Deleting Element"<<endl; cout<<"3.Display"<<endl; cout<<"4.Exit"<<endl; cout<<"Enter your Choice"<<endl; cin>>choice; switch(choice) { case 1: cout<<"Enter the element to be inserted"<<endl; cin>>ele; q.enqueue(ele); break; case 2: cout<<"Deleted Item = "<<q.dequeue( ); break; case 3: cout<<"The Queue Contents:"<<endl; q.display( ); break; case 4: cout<<"End of Queue Operation"<<endl; getch(); exit(1); default:cout<<"Invalid Choice...!!!"<<endl; } getch(); } 

} 

Comments

Popular posts from this blog

KARNATAKA PUC COMPUTER SCIENCE STUDY MATERIALS (SECOND EDITION)

Karnataka I PUC Computer Science 2024 Study Material | SECOND PUC HANDBOOK EXAM 2025