У меня возникла проблема с получением среднего числа чисел, которые вводятся через окно подсказки. Мне нужно отображать числа, как я до сих пор, но я не могу заставить их добавить их вместе, чтобы получить среднее значение.Средние числа приглашений ввода
вот мой код.
<html>
<body>
<script type="text/javascript">
function show_prompt() {
i = 0;
do {
var number = prompt("Please Enter a Number");
var number = parseInt(number);
i++;
document.write("Number: " + number);
document.write("<br>");
}
while (i < 5);
}
show_prompt();
var avrg = number + number + number + number + number
document.write('Average of scores : ' + avrg);
</script>
</body>
</html>
Используйте 'array' и исследовать 'scope'. – Compass
Что такое «число» в строке ... var avrg = number + number + number + number + number? Эта переменная не объявляется на этом уровне. Я вижу только переменную с тем же именем внутри функции, а не снаружи. –
Переменная всегда может ссылаться только на значение * single *. Вы должны узнать о [** массивах **] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Predefined_Core_Objects#Array_Object). Кроме того, чтобы получить среднее значение из ряда значений, вы должны разделить сумму на количество значений. –