Answered You can buy a ready-made answer or pick a professional tutor to order an original one.

QUESTION

I need help completing this program.

Write a C++ program to implement a queue using linked lists. The program should provide the following functionality:

  • Enqueue data into queue
  • Dequeue data from queue
  • Print data at the front
  • Print data at the back
  • Print the entire queue
  • Check if the queue is empty
  • Print the number of elements in the queue

Test your program using at least the following test cases (considering the queue includes integers):

  1. Check if the queue is empty: Option F.
  2. Enqueue 7 into the queue: Option A.
  3. Enqueue 4 into the queue: Option A.
  4. Check if the queue is empty: Option F.
  5. Dequeue data form the queue.
  6. Print the number of elements in the queue: Option G.
  7. Enqueue 5 into the queue: Option A.
  8. Print the number of elements in the queue: Option G.
  9. Check if the queue is empty: Option F.
  10. Print data at the front: Option C.
  11. Print data at the back: Option D.
  12. Print entire queue: Option E.
Show more
  • @
  • 22 orders completed
ANSWER

Tutor has posted answer for $35.00. See answer's preview

$35.00

*** the **** ** **** ** ********** ** ******* ******* me know ** * **** *** further ************** is the ********************************************************* ********* std;struct node{int info;struct node *next;};class ****************** ********** ********** ************************* enqueue();void ************** display();void isEmpty();void *************** dataFront();void ************************************ * NULL;front * ********** ******** Queue::dataFront(){if (front == **** ***************** **** in ***** ** ***** ** ************************************************************ ******************** ***** ** **** ***************** **** ** **** ** queue ** empty\n";}else{cout<<rear->info<<"\n";}}void ************************ * ***** **** ******************** are *********************** ******** ** *** ******************************************* *** ** ******** ** the *************** ******************** data;node ***** = *** *********************** the **** ** ******** ";cin>>data;temp->info = ****************** * ************* == **** && rear == NULL){front = **** = ******************* = ********* * temp;count++;}void Queue::dequeue(){node ***** * *** ************* ** NULL){cout<<"\nQueue ** Emtpty\n";}else{cout<<"Data ** "<< ********************** ******* ****** ** ***** ****** * **** * **************** = ****************************** **************** {if(front ** ************************** ** ************************************ ** *** empty\n";}}void ********************* ** * *** node;p * front;if(front ** NULL){cout<<"\nNothing ** ******************************************************************** = ***************** ************ ********** ********************************************* ********** Print ***** data\nD ***** **** ******* ***** Entire ******** ***** if ***** is ******** ** of elements ** queue\nH Quit;";cout<<"\nEnter **** ******* *************************************** ***************************** ***************************** ******************************** ******************************* 'E':queuedisplay();break;case 'F':queueisEmpty();break;case *********************************** ************************************************ ***** *** ****** ****************** ***

Click here to download attached files: main.txt
Click here to download attached files: Working Example.txt
Click here to download attached files: queueusinglinklist.zip
or Buy custom answer
LEARN MORE EFFECTIVELY AND GET BETTER GRADES!
Ask a Question