// main(): Test driver for OOP
Implementation of a heap and the heap sort
void main(void)
{
int n;
cout
<< “\nEnter the number of elements to be sorted: “;
cin
>> n;
// Declare and initialize an object
of “Heap” class
Heap heap_obj(n);
//
Array of data elements to be sorted
static
DATA_TYPE A[ ] = {33,60,5,15,25,12,45,70,35,7};
cout
<< “Unsorted array is : \n”;
for
(int i=0; i<n; i++)
cout << A[i] << “
“;
cout << “\n\n”;
heap_obj.Heap_Sort
(A);
heap_obj.Print_Heap();
}