#include #include #include using namespace std; void heap_help(int*,int, int); void heap_sort(int *a, int n) { for(int i=n/2-1; i >= 0; i--) heap_help(a, i, n); for(int i=n-1; i>0; i--) { swap(a[0], a[i]); heap_help(a, 0, i); } } void heap_help(int* a, int hole, int n) { int val =a[hole]; int i = 2*hole+1; while (i < n) { if ( i < n-1 && a[i] < a[i+1]) i++; if(val>n; int* a = new int[n]; for(int i=0; i