Показать сообщение отдельно
  #1 (permalink)  
Старый 09.03.2013, 00:39
Новичок на форуме
Отправить личное сообщение для alexes222 Посмотреть профиль Найти все сообщения от alexes222
 
Регистрация: 09.03.2013
Сообщений: 4

Подскажите пожалуйста почему срабатывает только один цикл!
<script language="javascript">
var x = prompt("Введите разрядность массива");
var m=new Array();
for (i=0; i< x; ++i)
{m[i]=Math.round(Math.random()*100);}

for (i=0; i<x; ++i)
document.write(" " + m[i]);
var min = m[0];
var k = 0;
var y = 0;
var obmen = 0;
for (j = 0; j < x; ++j){
for (i = y; i < x; ++i){
if (min > m [i])
{min = m [i];
k = i;
obmen = m [y];
m[k] = obmen;
m[y] = min;
}
}
}

document.write(" <br>");
document.write(min +" "+ k);
document.write(" <br>");
for (i=0; i<x; ++i)
document.write(" " + m[i]);
</script>

предполагается сортировка рандомного массива. Только начинаю сильно не ругайтесь. Не надо пожалуйста готовых решений, просто подскажите, где я не прав. Заранее спасибо!
Ответить с цитированием