Задачу по Прыжкам в длину можно решить, не сортируя массив. Достаточно найти три самых больших числа и записать их в новый массив.
var qualificationDistance = 200;
var attempts = [120, 150, 160, 201, 203, 180, 202];
var qualified = false;
var averageBest = 0;
var max=0;
var i,j;
var k=3;
var m;
var maxA=[];
for (j=0; j<k; j++) {
max=0;
for (i=0; i<attempts.length; i++) {
if (attempts[i] > max) {
max = attempts[i];
m=i;
}
}
attempts[m]=0;
maxA[j]=max;
averageBest=averageBest+maxA[j];
}
averageBest=averageBest/k;
if (qualificationDistance<averageBest)
{
qualified=true;
}
else {
qualified=false;
}