<?php function generateArray($n) { $array = []; for ($i=0; $i<=$n; $i++) { } return $array; } function printArray($array) { } function sortArrayBubble1($array) { if ($array[$j] > $array[$j+1]) { } } } return $array; } function sortArrayBubble2($array) { $sorted = FALSE; while ($sorted == FALSE) { $sorted = TRUE; if ($array[$i]>$array[$i+1]) { $sorted = FALSE; } } } return $array; } function sortArrayTricky($array) { for ($i=0; $i<$n; $i++) { } return $newArray; } function sortArrayTrickyNoGay($array) { for ($i=0; $i<$n; $i++) { $minValue = $array[$i]; for ($j=$i; $j<=$n; $j++) { if ($array[$j] < $minValue) { $minValue = $array[$j]; $minKey = $j; } } } return $array; } $a = generateArray(15); echo "Сгенерированный массив: "; printArray($a); $b = sortArrayBubble1($a); echo "Сортировка пузырьком: "; printArray($b); $c = sortArrayBubble2($a); echo "пузырек 2.0: "; printArray($c); $d = sortArrayTricky($a); echo "Хитрый способ: "; printArray($d); $e = sortArrayTrickyNoGay($a); echo "Без зашкварного min(): "; printArray($e);
Standard input is empty
Сгенерированный массив: 97, 75, 55, 56, 59, 87, 85, 85, 71, 51, 88, 74, 92, 85, 21, 60. Сортировка пузырьком: 21, 51, 55, 56, 59, 60, 71, 74, 75, 85, 85, 85, 87, 88, 92, 97. пузырек 2.0: 21, 51, 55, 56, 59, 60, 71, 74, 75, 85, 85, 85, 87, 88, 92, 97. Хитрый способ: 21, 51, 55, 56, 59, 60, 71, 74, 75, 85, 85, 85, 87, 88, 92, 97. Без зашкварного min(): 21, 51, 75, 55, 56, 59, 60, 71, 74, 85, 85, 85, 87, 92, 88, 97.