Question: The idea of this program is to create an array of pointers to objects of the person class. The program can sort a group of
The idea of this program is to create an array of pointers to objects of the person class. The program can sort a group of person objects based on the alphabetical order of their names or the numerical order of their salary.
Requirements:
1. Create class called person with the following property and methods:
- name
- salary
- void setPerson() //input name and salary
- string getName()
- float getSalary()
2. Create a function called bsort to sort pointers to objects.
- void bsort(person **, int n, bool s) n is an the number of person objects stored in the array s is true, then sort by name;otherwise, sort by salary.
- order(person**, person**) //orders two pointers. In the the function bsort, call the function order to swap array elements for sorting.
- In the function bsort, call the function order to the pointers contents
3. In the main function
- Create an array of pointers to persons.
- Input person objects and put them into the array.
- Display the unsorted array of persons
- Call the function bsort to sort pointers (by name and by salary)
- Display the sorted list
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
