Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   максимальный елемент двумерного массива (https://javascript.ru/forum/misc/29324-maksimalnyjj-element-dvumernogo-massiva.html)

askal 23.06.2012 18:12

максимальный елемент двумерного массива
 
не выводит максимальный элемент массива 3 на 5

var n=3;
var l=5
var x=1;
var k=new Array ();
for (i = 0; i < n; i++)
{k[i]=new Array ();
for (j = 0; j < l; j++)
{k[i][j] = i*10 + j;
{for (i = 0; i < n; i++);
for (j = 0; j < l; j++)
k[i,j]=prompt("Введите число",""); }
var max=k[1,1];
for (i = 0; i < n; i++);
for (j = 0; j < l; j++);
{ if (k[i,j] > max){var max=k[i,j]}}
} }
{document.write ("max="+k[i,j]+"");}

Gvozd 23.06.2012 18:24

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

askal 23.06.2012 18:53

готово

Deff 23.06.2012 18:56

askal,
Квадратные скобки!

[JS run]
Тут Код
[/JS
]

Пример:
alert("A")

askal 23.06.2012 19:48

Цитата:

Сообщение от Deff (Сообщение 183551)
askal,
Квадратные скобки!

[JS run]
Тут Код
[/JS
]

Пример:
alert("A")

поменял

Deff 23.06.2012 19:57

askal,
<div id="Out"></div>

<script type="text/javascript">
var n=3;
var l=5
var x=1;
var k=new Array ();
for (i = 0; i < n; i++)
{k[i]=new Array ();
for (j = 0; j < l; j++)
{k[i][j] = i*10 + j;
{for (i = 0; i < n; i++);
for (j = 0; j < l; j++)
k[i,j]=prompt("Введите число",""); }
var max=k[1,1];
for (i = 0; i < n; i++);
for (j = 0; j < l; j++);
{ if (k[i,j] > max){var max=k[i,j]}}
} }
var out="max="+k[i,j]+"";
document.getElementById('Out').innerHTML=out;
alert(out)
</script>

askal 23.06.2012 20:09

Цитата:

Сообщение от Deff (Сообщение 183568)
askal,
<div id="Out"></div>

<script type="text/javascript">
var n=3;
var l=5
var x=1;
var k=new Array ();
for (i = 0; i < n; i++)
{k[i]=new Array ();
for (j = 0; j < l; j++)
{k[i][j] = i*10 + j;
{for (i = 0; i < n; i++);
for (j = 0; j < l; j++)
k[i,j]=prompt("Введите число",""); }
var max=k[1,1];
for (i = 0; i < n; i++);
for (j = 0; j < l; j++);
{ if (k[i,j] > max){var max=k[i,j]}}
} }
var out="max="+k[i,j]+"";
document.getElementById('Out').innerHTML=out;
alert(out)
</script>

при просмотре выдаёт ошибку "max=undefined"
когда копирую в htm документ не работает вообще.

Deff 23.06.2012 20:16

Цитата:

Сообщение от askal
при просмотре выдаёт ошибку "max=undefined"
когда копирую в htm документ не работает вообще.

Ну дык исправляйте
мну ток поправил вывод,

askal 23.06.2012 20:28

Цитата:

Сообщение от Deff (Сообщение 183568)
askal,
<div id="Out"></div>

Цитата:

Сообщение от Deff (Сообщение 183568)
askal,
document.getElementById('Out').innerHTML=out;
alert(out)

а что делают эти части листинга???

Deff 23.06.2012 20:30

Цитата:

Сообщение от askal (Сообщение 183583)
а что делают эти части листинга???

1-й Выводит итог в div блок с id=Out
2. Тож самое на Экран c помощью alert


Часовой пояс GMT +3, время: 05:12.