Noto comunque l'errore sta nella dichiarazione del prototipo della funzione "void siftDown(int numbers,int i,int array_size);" che va al di fuori di "void heapSort(int numbers[], int array_size)"
Inoltre il prototipo è diverso dalla funzione che utilizzi "void siftDown(int numbers[], int root, int bottom)".