Define a new “findLatestDegreesBySubject” function that accepts 3 parameters: o An array of “Degree” objects (not object pointers) o Array’s length o Search subject It will return a vector of integers containing the indices to the array that contains the objects of the same subject that has the latest year (e.g. the latest year number in the array for that subject). Show how this function is being called and returning proper values.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter10: Pointers
Section10.4: Passing Addresses
Problem 4E
icon
Related questions
Question

Define a new “findLatestDegreesBySubject” function that accepts 3
parameters:
o An array of “Degree” objects (not object pointers)
o Array’s length
o Search subject
It will return a vector of integers containing the indices to the array that contains the objects of the same subject that has the latest year (e.g. the latest year number in the array for that subject).
Show how this function is being called and returning proper values.

Important requirements:

No global variable is allowed to be declared and used

All the functions are being called at least twice and print out its return value and its results properly

The requested functions cannot have “cin” or “cout” but it should make use of parameters and return value instead.

“cin” and “cout” should be done in main() or any testing functions

dont use malloc

Expert Solution
Algorithms :-

Creating class Degree having only one attribute called as subject of type and constructor to set the subject.

Making all attributes as public here change it if you want.

 

Start :-

Creating array of 10 Degree objects.

Set subjects for all the objects.

Then call the function findLatestDegreesBySubject() which has parameters as described.

You can find the function definition in further steps 

As function returns vector<int> at last just print output.

End  :

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Arrays
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr