Найти максимальный элемент в массиве.
Помогите,пожалуйста:не могу понять в чем проблема.Сначала написал программу для поиска макс.элемента уже в заранее определенном массиве(наперед были заданы элементы массива и программа работала корректно). Но затем решил сделать возможным ввод элементов с клавиатуры. Каждый раз при выполнении программы в браузере выводит 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:51. |