Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2

.txt
Скачиваний:
1
Добавлен:
12.11.2022
Размер:
2.72 Кб
Скачать

Несортированный массив:

Сортированный массив:

Обраный:

Перемешиванием:

текст для озвучки var numbers = [4, 2, 3, 1, 5]; printArray(numbers, "unsortedArray"); sortArray(numbers, "DESC") printArray(numbers, "Back"); Perem(numbers) printArray(numbers, "Перемешиванием"); function printArray(arrayToPrint, elementId) { for (var i = 0; i < arrayToPrint.length; i++) { document.getElementById(elementId).innerHTML += arrayToPrint[i] + "

"; } } function sortArray(arrayToSort, napravlenie) { if (napravlenie = "ASC") { for (var i = 0; i < arrayToSort.length; i++) { for (var j = 0; j < arrayToSort.length - i - 1; j++) { if (arrayToSort[j] > arrayToSort[j + 1]) { var tmp = arrayToSort[j]; arrayToSort[j] = arrayToSort[j+1]; arrayToSort[j+1] = tmp; } } } } printArray(numbers, "sorterdArray"); if (napravlenie = "DESC") { for (var i = 0; i < arrayToSort.length; i++) { for (var j = 0; j < arrayToSort.length - i - 1; j++) { if (arrayToSort[j] < arrayToSort[j + 1]) { var tmp = arrayToSort[j]; arrayToSort[j] = arrayToSort[j+1]; arrayToSort[j+1] = tmp; } } } } } function Perem(array) { var i = 0, j = array.length-1, st = true, t; while (i < j && st) { st = false; for (var k = i; k < j; k++) { if (array[k] > array[k+1]){ t = array[k]; array[k] = array[k+1]; array[k+1] = t; st = true;} } j--; if (st) { st = false; for (var k = j; k > i; k--) { if (array[k] < array[k-1]){ t = array[k]; array[k] = array[k-1]; array[k-1] = t; st = true; } } } i++; } return array; }

Соседние файлы в предмете Программирование на HTML/CSS/JavaScript (Веб-разработка)