привет я не могу показаться, чтобы получить эту работу, и я постоянно получаю неопределенную ошибку в строке 8 и 11. Вот мой кодпузырьковой сортировки без для каждого PHP
<?php
$count = 0;
$temp = 0;
$name = array("Suzuki", "Holden", "Jaguar", "Toyota", "Hyundai", "Ford", "Honda", "Mazda");
echo $name[0] . " " . $name[1] . " " . $name[2] . " " . $name[3] . " " . $name[4] . " " . $name[5] . " " . $name[6] . " " . $name[7] . "<p>";
for ($incount = 0; $incount <= 7; $incount++) {
if ($name[$incount] > $name[$incount + 1]) {
$temp = $name[$incount];
$name[$incount] = $name[$incount + 1];
$name[$incount + 1] = $temp;
echo $name[0] . " " . $name[1] . " " . $name[2] . " " . $name[3] . " " . $name[4] . " " . $name[5] . " " . $name[6] . " " . $name[7] . $count++ . "<p>";
}
}
?>
Должна быть причина - почему вы не используете 'sort()'? –
И какова ошибка? – zzlalani
Помимо ошибки, вы не используете правильный алгоритм для сортировки пузырьков. Ему нужно две петли вместо одной. Проверьте мой ответ ниже для реализации сортировки пузыря в вашем случае – rakeshjain