C++ Program Homework Help - Max Heap data structure