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

Говнокод)) Сортировка пузырьком.
Помогите с программой, сортировка массива "пузырьком") Не хочет работать, зависает при вводе массива. Нужно ввести, отсортировать по возрастанию, вывести массив и количество операций в цикле, где сама сортировка)

<script>
var SizeMass = +prompt("Размер массива","");
var i;
mas = new Array();

for (i=1; i!=SizeMass; i++) {							
  mas[i] = +prompt("Введите элемент массива","");
  i++;
}

var k = 0; a = 0;

for (i=1; i!=SizeMass-1; i++) {
  for (j=1; i!=SizeMass-i; j++) {
    

    if (mas[j] > mas[j+1]) {
      a = mas[j];
      k++;
      
      mas[j] = mas[j+1];
      k++;
      
      mas[j+1] = a;
      k++;	  
    }  
  }
} 

for (i=1; i!=SizeMass; i++) {
  alert(mas[i]); 
}
 
alert("Количество операций в цикле");
alert(k);

</script>
Ответить с цитированием