PDA

Просмотр полной версии : максимальное значение в массиве


F())(
10.07.2005, 21:01
Каким образом можно вычислить max в массиве? Я пытался через это:

x=[9,6,8];
for(i=1;i<x.length;i++){
max=Math.max(x[i-1],x[i]);
trace(max);
}

но я сравню только получу, только сравнения соседних значений. Как поступить?
:confused:

silin
10.07.2005, 22:06
x=[9,6,8];
for(var i=x.length,m=-Infinity;i--; )if(x[i]>m)m=x[i];
trace(m)

Король
10.07.2005, 22:41
сортируй массив по возрастанию. алгоритм называется "метод пузырька". найди его на алголисте, там все просто довольно

update

силин, сорри - не заметил, ты уже дал более простой ответ)