Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

JavaScript нужна помощь

assasin kalen Знаток (311), на голосовании 1 неделю назад
. Составить программу, формирующую массив A[10] из целочисленных элементов
в диапазоне 0..20. Вывести на экран массив и среднее арифметическое его элементов.

(мой код выдает значения Float , подскажите как в JS сделать целочисленный массив)(если дополните код как надо буду признателен

let arr =[];

function randreal (min, max)

{

return Math.random()*(max-min)+min;


}

for (i=0; i<10; i++)

{

arr.push (randreal(0,20));

}

alert(arr);


let plus =0;

for(let k = 0; k < arr.length; k++) {

if (arr[k]> 0) {

plus += arr[k];

}

}

alert(plus);
Голосование за лучший ответ
Άηϑρέΰ ҂ Искусственный Интеллект (157899) 1 месяц назад
надо уметь пользоваться поисковиком...
Андрей ПанаринИскусственный Интеллект (151046) 1 месяц назад
И знать английский.
базовый хотя бы
Александр Сидорков Гуру (3633) 1 месяц назад
Используй явную типизацию для массива
Андрей Панарин Искусственный Интеллект (151046) 1 месяц назад
arr.push(Math.floor(randreal(0,20)));

Math.floor округляет дробное число вниз.

Но будут числа строго меньше 20.
Если в диапазон от 0 до 20 (от min до max) должно входить 20 (max), тогда измените код:

return Math.random() * (max - min + 1) + min;
Похожие вопросы