http://procedure.h17.ru/mass.php Отсортировка массива, v 1.1. От antichat.ru исходник: PHP: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Сортирвка массива</title> <style> body { margin: 1em 3em; padding: 1em ; font: 80%/1.4 tahoma, arial, helvetica, lucida sans, sans-serif; } p { padding: 1em ; width: 100px; background: #F1FAF0; } p:hover { background: #E8E8FF; } h3 { color: #ffcc00; } font:hover { background: #ffcc00; } h1 { color: #ffcc00; } </style> </head> <body bgcolor="#000000"> <center><h1>Отсортировка массива, v 1.1. От antichat.ru</h1></center> <h3>Дан массив с числами:</h3> <p> <?php $mass = array("12", "123", "234", "4321", "1", "5", "5", "87"); foreach($mass as $str) echo "$str "; echo '<h3>Результат сортировки:</h3>'; sort($mass); foreach($mass as $str) { echo "<p align='center'>$str</p>"; } ?> </p> <center><p><br> <a href='antichat.ru'> <font>©Antichat.ru</font> </a> </p></center></br> </body> </html>
вместо sort($mass) пузырька добавь, так навороченей будет выглядеть PHP: for ($i=0;$i<count($mass)-1;$i++) {$bvl=$mass[$i]; $bnxt=$i; for ($j=$i+1;$j<count($mass);$j++) { if ($mass[$j]<$bvl) {$bvl=$mass[$j]; $bnxt=$j;}} $mass[$bnxt]=$mass[$i]; $mass[$i]=$bvl; }
каждый раз count от масива получать не оптимально.. да и пузырек курит.. делайте Хоара(быстрая сортировка) или на крайний случай Шелла з.ы. пузырьковый методо один с самых медленных =\
Сейчас парюсь над двумя кнопками, при входе нажимая одну массив рассортируеся по возрастанию, а другую по убыванию.
Ура! Товарищи! Ура! Прогресс не стоит на месте! http://procedure.h17.ru/ Рульный отсортировщик получился! Как можно исходники выложить?
Ну что народ идеи кончились о модернизации отсортировщика? Кому интересно может посмотреть скрипты: http://ifolder.ru/5404225 Вид тут: http://procedure.h17.ru/ Хочу квест!!!*)))
мля...у мне фантазии нет что дальше делать... ну скажите хоть кто нить че нить? *ушел спать спустя двое суток.