This is the source code for Queues, but it has so many errors. Please update this without errors and warnings. template int queue ::isDecreasing() const { if (size()


This is the source code for Queues, but it has so many errors. Please update this without errors and warnings.


template
int queue ::isDecreasing() const
{
   if (size() < 2)="" return="">
   cout < "test"=""><>


   for (size_t i = 0; i < size()="" -="" 1;="">
   {
       cout < (i="" +="" 1="" +="" _front)="" %="" _capacity="">< "="" :="" "="">< elements[(i="" +="" 1="" +="" _front)="" %="" _capacity]="">< "="" vvvvv="">
< (i="" +="" _front)="" %="" _capacity="">< "="" :="" "="">< elements[(i="" +="" _front)="" %="" _capacity]=""><>


       if (elements[(i + 1 + _front) % _capacity] > elements[(i + _front) % _capacity])
           return false;
   }
   return true;
}


template
size_t queue::count(const T& data) const;
{
   size_t counter = 0;
   for (size_t i = 0; i < size();="">
   {
       cout < i="">< ":"="">< elements[(_front="" +="" i)="" %="" _capacity]=""><>
       if (elements[(_front + i) % _capacity] == data) counter++;


   }
   return counter;
}


And the output must be like this


Working with Queues<br>1. Create a method on the Queue class that calculates the number of times a given value occurs in the<br>queue.<br>int Queue<T>::count( const T & data ) const;<br>Example: count(...) function<br>Result<br>Queue<int><br>count (5)<br>count (10)<br>front->(1) (1) (5) (3) (5) (5) (2)<-back<br>front->(1) (1) (5) (3) (5) (5) (5) (2)<-back<br>3<br>2. Create a method on the Queue class that determines whether the queue is in descending order.<br>bool Queue<T>::isDecreasing( ) const;<br>Example: isDecreasing() function<br>Result<br>Queue<int><br>count (5)<br>count (10)<br>front->(10) (9) (8) (7) (1)<-back<br>front->(1) (1) (5) (3) (5) (5) (5) (2)<-back<br>true<br>false<br>

Extracted text: Working with Queues 1. Create a method on the Queue class that calculates the number of times a given value occurs in the queue. int Queue::count( const T & data ) const; Example: count(...) function Result Queue count (5) count (10) front->(1) (1) (5) (3) (5) (5) (2)<-back front-="">(1) (1) (5) (3) (5) (5) (5) (2)<-back 3="" 2.="" create="" a="" method="" on="" the="" queue="" class="" that="" determines="" whether="" the="" queue="" is="" in="" descending="" order.="" bool="">::isDecreasing( ) const; Example: isDecreasing() function Result Queue count (5) count (10) front->(10) (9) (8) (7) (1)<-back front-="">(1) (1) (5) (3) (5) (5) (5) (2)<-back true false true="">
Jun 11, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here