#include size_t select_pivot(int *array,size_t size) { size_t counter = 1; while(counter != size && array[counter-1] == array[counter]){ counter++; } return counter == size || array[counter-1] < array[counter]?counter :counter-1; } int main(void) { int array[8] = {6,6,1,4,2,9,3,7}; size_t pivot = select_pivot(array,8); if(pivot != 8){ printf("pivot : array[%d] = %d\n",pivot,array[pivot]); } else{ printf("sorted\n"); } return 0; }