Descending sort in max heap

i'm have a max heap sort code sample and want to make descending sort at below, how to change from ascending to descending sort. The code are below:

void main()
{
...
do
{
c = 2 * root + 1; 
if ((heap[c] < heap[c + 1]) && c < j-1)
c++;
if (heap[root] > heap[c] && c<j) 
{
temp = heap[root];
heap[root] = heap[c];
heap[c] = temp;
}
root = c;
} while (c < j);
}
printf("\n Array sort : "); //output for descending sort
for (i = 0; i < no; i++)
printf("\t %d", heap[i]);
getch();
}

Thanks before.