Найти максимальный элемент в массиве.
Помогите,пожалуйста:не могу понять в чем проблема.Сначала написал программу для поиска макс.элемента уже в заранее определенном массиве(наперед были заданы элементы массива и программа работала корректно). Но затем решил сделать возможным ввод элементов с клавиатуры. Каждый раз при выполнении программы в браузере выводит undefined.
var arr=[]; var m=arr[0]; for(var i=0;i<5;i++){ arr[i]=prompt("Enter an array"); if(arr[i]>m){ m=arr[i]; } } document.write(m); |
Alex961,
<script> var arr=[]; var m; for(var i=0;i<5;i++){ arr[i]=+prompt("Enter number",0)||0; if(m === void 0 || arr[i]>m){ m=arr[i]; } } document.write(arr + " max = > " +m); </script> |
var arr = new Array(5), i; for(i = 0; i < arr.length; i++) { arr[i] = +prompt('Enter number') || 0; } var max = Math.max.apply(null, arr); alert(max); |
Благодарю за ответ. :)
|
Спасибо за ответ)Очень помогло.
|
Часовой пояс GMT +3, время: 02:15. |