Сортировка массива
Как сортировать массив? И что такое принцип пузырька?
Сомневаешься - не делай,
не сомневаешся - подумай!
не сомневаешся - подумай!
1. Встроенными функциями
2. Сравнение двух [соседних] элементов и обмен их местами, если нужно
2. Сравнение двух [соседних] элементов и обмен их местами, если нужно
Даже самый дурацкий замысел можно воплотить мастерски
В Перле функция sort: @mas=sort @mas отсортирует массив по числовым значениям в порядке возрастания.
Реклама запрещена. См. Профиль :-)
AiK, а как это объяснить популярнее?
Сомневаешься - не делай,
не сомневаешся - подумай!
не сомневаешся - подумай!
Я уж не знаю, как популярней-то объяснять. По-моему популярнее некуда 

Даже самый дурацкий замысел можно воплотить мастерски
Всем спасибо, в общем вот как
Код: Выделить всё
$a[1]=2
$a[2]=3
$a[3]=1
sort ($a);
Сомневаешься - не делай,
не сомневаешся - подумай!
не сомневаешся - подумай!
Пузырьковы метод сортировки массива - это вообще просто сартировка одномерного массива по убыванию (насколько я помню). Название от того, что большие пузырьки быстрее всплывают, собственно поэтому и находяться выше...
Что касается осуществления такого пузырького сортирования, то он (базовый его варинат) предназначен для численных значений элементов масива. Осуществлялся при помощи двойного вложенного FOR (i, j) и темповой переменной (и конечно же самого массива)... Но это все атстой, потому что в PHP есть все че надо чтоб отсортировать массив как душа пожелает:
http://php.net/array (ctrl+f "sort")
Что касается осуществления такого пузырького сортирования, то он (базовый его варинат) предназначен для численных значений элементов масива. Осуществлялся при помощи двойного вложенного FOR (i, j) и темповой переменной (и конечно же самого массива)... Но это все атстой, потому что в PHP есть все че надо чтоб отсортировать массив как душа пожелает:
http://php.net/array (ctrl+f "sort")
А вот смотрие: такая функция
будет сортировать в последовательности 123.
А как сделать наоборот :?:
Чтобы вывод был таков: 321
Код: Выделить всё
$a[1]=3;
$a[2]=1;
$a[3]=2;
sort ($a);
А как сделать наоборот :?:
Чтобы вывод был таков: 321
Сомневаешься - не делай,
не сомневаешся - подумай!
не сомневаешся - подумай!