1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
#include <iostream>
#include <string>
using namespace::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()
{
const int 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;
system("pause");
} // end main
void printArray(ostream & out, const string data[], int cellsUsed)
{
for (int i = 0; i < cellsUsed; i++)
{
out << data[i] << " ";
}
}
void sortArray(string data[], int cellsUsed)
{
}
| |