Chapter 13 Exercise Set 2: It’s War!¶
We will be modifying the Card objects we created in the
Vectors of objects chapter, using the same Cards.h and
Cards.cpp files. The new Deck objects will be added there too.
Rewrite the
find_cardfunction from Searching as aDeckmember function that has aCardparameter.Add a series of tests to
test_random.cppthat evaluate the simulation of a roll of 6 sided die.Add a modifier member function to the
Deckstructure namedswap_cardsthat takes integers as arguments (the indices of the two cards) and swaps the cards at these indices.Add a member function to the
Deckstructure with prototype:int find_lowest_between(int low, int hight);
that returns the index of the lowest card in the deck between index
lowand indexhighinclusive.Add a modifier member function to the
Deckstructure namedsortthat uses the selection sort algorithm sketched out in the Sorting section to put the deck’s cards into sorted order.Complete the
mergefunction sketched out in the Merge sort section. Then use it to complete the first version ofmerge_sortdescribed in the section.