Определение максимального элемента последовательности

Напишем сценарий, который позволяет определить максимальный элемент последовательности. HTML- код документа в листинге 1.13.

Листинг 1.13. Максимальный элемент последовательности

<HTML>
<HEAD>
<TITLE>Максимальный элемент последовательности</TITLE>
<script>
var m=0
function maxval (obj)
{ var r=Number(obj.num.value)
m=Math.max(m,r)
obj.num.value=""
obj.num.focus()
}
</script>
</HEAD>
<BODY>
<h4>Вычисление максимального значения последовательности</h4>
<FORM name="form1">
Введите число и нажмите кнопку Ввод
<INPUT type="text" name="num" size=10 value="">
<INPUT type="button" value="Ввод" onClick="maxval (form1)" ><br>
<INPUT type="button" value="Конец" onClick="document.form1.res.value=m"><br>
<INPUT type="reset" onClick="m=0"
</FORM></BODY></HTML>


Число максимальных элементов последовательности

Напишем сценарий, который позволяет вычислить максимальное значение последовательности и найти количество максимальных значений. HTML- код в листинге 1.14.

Листинг 1.14. Число максимальных значений

<HTML>
<HEAD>
<TITLE>Число максимальных элементов последовательности</TITLE>
<script>
var m=0
var k=0
// число максимальных элементов поседовательности
function maxval (obj)
{ var r=Number(obj.num.value)
if (r>m)
{ m=r; k=1}
else
if (r==m)
{k+=1}
obj.num.value=""
obj.num.focus()
}
// помещение результата в поле формы
function resval (obj)
{ obj.res.value=m;
obj.res1.value=k
}
</script>
</HEAD>
<BODY>
<h4>Вычисление максимального значения последовательности</h4>
<FORM name="form1">
Введите число и нажмите кнопку Ввод
<INPUT type="text" name="num" size=10 value="">
<INPUT type="button" value="Ввод" onClick="maxval (form1)" ><br>
<INPUT type="button" value="Конец" onClick="resval (form1)"><br>
Максимальное значение: <INPUT type="text" name="res" size=10><br>
Число максимальных значений: <INPUT type="text" name="res1" size=10><br>
<INPUT type="reset" onClick="m=0">
</FORM></BODY></HTML>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: