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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education