• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Рандомные Числа + Средние Арифметическое

  • Автор темы John
  • Дата начала
J

John

Задали данную задачку, не могу понять как решить...

суть самой задачи:
Создать сценарий, подсчитывающий среднее арифметическое 100 случайных чисел.
Найти минимальное и максимальное среди этих чисел. Выведите на экран результаты.

вроде проще паренной репы, но так как я новичок в js то не могу найти элементарного решения...
единственное что приходит в голову это создать цикл который 100 переменным присваивает рандомные значение, после чего сложить переменные и делить на 100... но это как то слишком целомудренно...
подскажите пожалуйста как эту идею правильно осуществить!?
:eek:
 
B

Bugnet

Для наглядности сделал не 100 случайных чисел, а лишь 5 - чтобы "ручками" можно было проверить , округлил до целых и задал диапазон выборки (это можно изменить). Если нужно 100, то задавайте i<100 и среднее арифметическое должно получаться делением на 100.
Код:
<script type="text/javascript">
var minimal=100;
var maksimal=0;
var sum =0;
for(i=0;i < 5; i++)
{
var MyRND = Math.random() * 100;
var MyRND = Math.round (MyRND);
if (minimal>MyRND){var minimal = MyRND};
if (maksimal<MyRND){var maksimal = MyRND};
document.write ("<br/>Случайное число от 1 до 100 - " +MyRND);
sum=sum+MyRND;	
} 
document.write ("<br/>Минимальное число - " +minimal);
document.write ("<br/>Максимальное число - " +maksimal);
var srednee = sum/5;
document.write ("<br/>Среднее арифметическое - " +srednee);

</script>

P.S. , а
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!