webew
Войти » Регистрация
 
JavaScript

Определение количества максимальных значений. Задачка на JavaScript

26 октября 2010, 17:41
Автор: denicko
Помогите переделать. На экране в форме вводятся 3 вещественных числа. Здесь три числа складываются, а нам нужно определить количество максимальных значений, т.е. к примеру вводим числа 3, 6, 6 то должно вывести 2, если вводим 3, 4, 7 то должно вывести 1.
<html>
<head>
<script>
function srec(obj)
{
a=obj.num1.value*1
b=obj.num2.value*1
c=obj.num3.value*1
obj.rez.value=a+b+c}
</script>
</head>
<body>
<form name="form1">
Введите первое число: <input type="text" name="num1">
<br>
Введите второе число: <input type="text" name="num2">
<br>
Введите третье число: <input type="text" name="num3" onChange="srec(form1)">
<br>
Результат: <input type="text" name="rez">
</form>
</body>
</html>
Добавить комментарий

paulus

Для общего случая я бы делал как-то так:

v = [ a, b, c ]; // исходные значения
m = v[0];
cnt = 1; // количество, 1, потому что выбрали v[0]
         // локальным максимумом
for (i in v) {
    if (v[i] == m) cnt++;
    if (v[i] > m) {
        cnt = 1;
        m = v[i];
    }
}
alert(cnt);

26.10.2010, 20:19
Ответить
© 2008—2017 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Rambler's Top100

Реклама: