Question: The idea of this C++ program is to create an array of pointers to objects of the person class. The program can sort a group

The idea of this C++ 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.

Requirements:

Create class called person with the following property and methods:

name

salary

void setPerson() //input name and salary

string getName()

float getSalary()

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 function bsort, call the function order to the pointers contents

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

3.44 Rating (160 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

include include using namespace std class person public string name float salary void setPerson cout Enter name cin name cout Enter salary cin salary ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Algorithms Questions!