Инженерное решение - найдите центр тяжести экспериментальных точек. Для этого суммируете две суммы, а потом делите их друг на дружку:
int array[100];
long sum0=0, sum1=0;
for(int i=0; i < 100; i++)
{ sum0 += array[i];
sum1 += i * array[i];
}
float extremum = (float)sum1/sum0;