I am not asking for any help coding, but I am confused as to what the professor is asking for. We have yet to cover a sort array, or how to utilize it.
#include <iostream>
#include <string>
usingnamespace::std;
// function will display on cout the contents of an arrary - FUNCTION 1
void printArray( ostream & out, const string data[], int cellsUsed);
// function will sort an array - FUNCTION 2
void sortArray( string data[], int cellsUsed);
// NOTE: in the string class the assignment operator and all of the relational operators
// have been overloaded
// Thus, in your sort algorithm you can use data[i] < data[j]
void main()
{
constint CELLS = 5;
string names[CELLS] = { "tom", "mary", "ann", "bill","carol"};
cout << "Original array" << endl;
printArray(cout,names,CELLS);
cout << endl;
sortArray(names,CELLS);
cout << "Sorted array" << endl;
printArray(cout,names,CELLS);
cout << endl;
} // end main
// write FUNCTION 1
// write FUNCTION 2
Function 1 should be quite easy. How have you printed N elements from an array before?
Sorting, probably to ascending order. You have cellsUsed elements in array data. The function has to swap the elements that are not in correct order. There are may ways to sort.