subject

namespace main_savitch_3{ // CONSTRUCTOR sequence::sequence() { counting = 0; occupied = 0; } // MODIFICATION MEMBER FUNCTIONS// void start( )// Postcondition: The first item on the sequence becomes the current item// (but if the sequence is empty, then there is no current item). void sequence::start() { counting = 0; }// void advance( )// Precondition: is_item returns true.// Postcondition: If the current item was already the last item in the// sequence, then there is no longer any current item. Otherwise, the new// current item is the item immediately after the original current item. void sequence::advance() { assert(is_item()==true); if(occupied==counting) { arr[counting]=0; counting++; } else { arr[counting]=arr[counting+1]; counting++; } }// void insert(const value_type& entry)// Precondition: size( ) < CAPACITY.// Postcondition: A new copy of entry has been inserted in the sequence// before the current item. If there was no current item, then the new entry// has been inserted at the front of the sequence. In either case, the newly// inserted item is now the current item of the sequence. void sequence::insert(const value_type& entry) { assert (size()< CAPACITY); if (is_item() == false){ counting=0;} for (int i= occupied; i>counting;i--) { arr[i] = arr [i-1]; } arr[counting]= entry; occupied++; }// void attach(const value_type& entry)// Precondition: size( ) < CAPACITY.// Postcondition: A new copy of entry has been inserted in the sequence after// the current item. If there was no current item, then the new entry has// been attached to the end of the sequence. In either case, the newly// inserted item is now the current item of the sequence. void sequence::attach(const value_type& entry) { assert (size()< CAPACITY); if (is_item() == false){ arr[occupied-1]= entry;} for (int i= occupied; i> counting; i--) { arr[i]= arr[i+1]; } arr[counting]= entry; occupied++; }// void remove_current( )// Precondition: is_item returns true.// Postcondition: The current item has been removed from the sequence, and //the item after this (if there is one) is now the new current item. void sequence::remove_current() { assert(is_item()== true); for (int i= counting + 1; i< occupied - 1; i++) { arr [i]= arr[i+1]; occupied--; } } // CONSTANT MEMBER FUNCTIONS// size_type size( ) const// Postcondition: The return value is the number of items in the sequence. sequence::size_type sequence::size() const { return occupied; }// bool is_item( ) const// Postcondition: A true return value indicates that there is a valid// "current" item that may be retrieved by activating the current// member function (listed below). A false return value indicates that// there is no valid current item. bool sequence::is_item() const { if (counting < occupied) return true; else return false; }// value_type current( ) const// Precondition: is_item( ) returns true.// Postcondition: The item returned is the current item in the sequence. sequence::value_type sequence::current() const { assert(is_item()==true); return arr[counting]; }}

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 24.06.2019 01:10
Create a program that will take in a single x and y coordinate as the origin. after the input is provided, the output should be all of the coordinates (all 26 coordinates read from the “coordinates.json” file), in order of closest-to-farthest from the origin.
Answers: 1
question
Computers and Technology, 24.06.2019 01:30
Hazel has just finished adding pictures to her holiday newsletter. she decides to crop an image. what is cropping an image?
Answers: 1
question
Computers and Technology, 24.06.2019 11:40
100 pts. first person gets brainliest
Answers: 2
question
Computers and Technology, 24.06.2019 20:30
Where is permanent data in the computer stored whenever gym starts his laptop he sees some commands in numbers appearing on the screen these instructions are being preceded by the control unit in
Answers: 1
You know the right answer?
namespace main_savitch_3{ // CONSTRUCTOR sequence::sequence() { counting = 0; occupied = 0; } // MOD...
Questions
question
Mathematics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
History, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
English, 16.09.2020 02:01
question
Physics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
Biology, 16.09.2020 02:01
question
Business, 16.09.2020 02:01
question
Social Studies, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
question
Mathematics, 16.09.2020 02:01
Questions on the website: 13722362