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

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

assasin kalen Знаток (319), на голосовании 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);
Голосование за лучший ответ
Άηϑρέΰ ҂ Искусственный Интеллект (179800) 1 год назад
надо уметь пользоваться поисковиком...
Андрей ПанаринИскусственный Интеллект (225037) 1 год назад
И знать английский.
базовый хотя бы
Александр Сидорков Гуру (3711) 1 год назад
Используй явную типизацию для массива
АЧ Просветленный (42786) 1 год назад
Никаких проблем не вижу.
Андрей Панарин Искусственный Интеллект (225037) 1 год назад
arr.push(Math.floor(randreal(0,20)));

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

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

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