
Добавил:
rus2an
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
let blockzad16 = document.createElement("div");
blockzad16.className = "zad-16";
document.getElementsByTagName("body")[0].appendChild(blockzad16);
let azad16 = document.createElement("a");
azad16.text = "Задание 16: Произвести сортировку произвольного числового массива, минуя метод .sort, методом пузырька и вывести результат в строку состояния.";
document.getElementsByClassName("zad-16")[0].appendChild(azad16);
let zadanie16 = document.createElement("div");
zadanie16.className = "zadanie16";
document.getElementsByClassName("zad-16")[0].appendChild(zadanie16);
let buttonzad16 = document.createElement("input");
buttonzad16.type = "button";
buttonzad16.className = "btn-array";
buttonzad16.value = "Ввести массив";
function bubbleSort(array) {
let vipolneno = false;
while (!vipolneno) {
vipolneno = true;
for (let i = 1; i < array.length; i += 1) {
if (array[i - 1] > array[i]) {
vipolneno = false;
let temparr = array[i - 1];
array[i - 1] = array[i];
array[i] = temparr;
}
}
}
return array;
}
buttonzad16.onclick = function(){
let arraystart = prompt("Введите через запятую эллементы массива","");
let arraystart2 = arraystart.split(',');
numarr = arraystart2.map(Number);
bubbleSort(numarr);
alert("Сортировка методом пузырька совершена, массив принял вид: "+numarr);
}
document.getElementsByClassName("zadanie16")[0].appendChild(buttonzad16);
blockzad16.className = "zad-16";
document.getElementsByTagName("body")[0].appendChild(blockzad16);
let azad16 = document.createElement("a");
azad16.text = "Задание 16: Произвести сортировку произвольного числового массива, минуя метод .sort, методом пузырька и вывести результат в строку состояния.";
document.getElementsByClassName("zad-16")[0].appendChild(azad16);
let zadanie16 = document.createElement("div");
zadanie16.className = "zadanie16";
document.getElementsByClassName("zad-16")[0].appendChild(zadanie16);
let buttonzad16 = document.createElement("input");
buttonzad16.type = "button";
buttonzad16.className = "btn-array";
buttonzad16.value = "Ввести массив";
function bubbleSort(array) {
let vipolneno = false;
while (!vipolneno) {
vipolneno = true;
for (let i = 1; i < array.length; i += 1) {
if (array[i - 1] > array[i]) {
vipolneno = false;
let temparr = array[i - 1];
array[i - 1] = array[i];
array[i] = temparr;
}
}
}
return array;
}
buttonzad16.onclick = function(){
let arraystart = prompt("Введите через запятую эллементы массива","");
let arraystart2 = arraystart.split(',');
numarr = arraystart2.map(Number);
bubbleSort(numarr);
alert("Сортировка методом пузырька совершена, массив принял вид: "+numarr);
}
document.getElementsByClassName("zadanie16")[0].appendChild(buttonzad16);
Соседние файлы в папке ПР1