Добавил:
cfe_o
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:2
.txt <html>
<body>
<div id="unsortedArray">
Несортированный массив:<br>
</div>
<div id="sorterdArray">
Сортированный массив:<br>
</div>
<div id="Back">
Обраный:<br>
</div>
<div id="Перемешиванием">
Перемешиванием:<br>
</div>
<p>текст для озвучки
<script>
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] + "<br>";
}
}
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;
}
</script>
</body>
</html>
<body>
<div id="unsortedArray">
Несортированный массив:<br>
</div>
<div id="sorterdArray">
Сортированный массив:<br>
</div>
<div id="Back">
Обраный:<br>
</div>
<div id="Перемешиванием">
Перемешиванием:<br>
</div>
<p>текст для озвучки
<script>
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] + "<br>";
}
}
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;
}
</script>
</body>
</html>
