Показать сообщение отдельно
  #12 (permalink)  
Старый 27.09.2013, 20:58
Аватар для Demath
Профессор
Отправить личное сообщение для Demath Посмотреть профиль Найти все сообщения от Demath
 
Регистрация: 22.06.2012
Сообщений: 168

Сообщение от Anna77
Нужно определить количество максимальных элементов в массиве из 10 элементов
У Вас почти верно.

function nummax(Arr)
{
    var n = Arr.length, max = Arr[0], count = 1;
    
    for (var i = 1; i < n; i++)
     { if (Arr[i] > max)
        { max = Arr[i]; count = 1; }
       else
        { if (Arr[i] == max) count++; }
     }

    return [max,count];
}

// Пример вызова функции

var A = nummax([-1,7,2,-6,7,1,7,-7,4,5]);
alert("Максимальное значение массива: " + A[0] + ", его количество: " + A[1]);
Ответить с цитированием