PDA

Просмотр полной версии : Сортировка массива


Nastia_22
10.06.2013, 13:51
Как отсортировать числовой массив по возрастанию, когда элементы массива вещественные?

Idon'tKnow
10.06.2013, 14:04
Реализуйте qsort

Ёлочка
10.06.2013, 14:15
Так может быть?
var arr:Array = [ 1.2, -1.5, 1.21, -1.24, 1.03, -1.654, 1.6345, -1.34, 1.01 ];
trace(arr.sort(sorting));
function sorting(a:Number, b:Number):Number
{
if (a < b) {return -1;}
else if (a > b) {return 1;}
else {return 0;}
}-1.654,-1.5,-1.34,-1.24,1.01,1.03,1.2,1.21,1.6345

in4core
10.06.2013, 14:51
array.sort(Array.NUMERIC) что то типа того, не помню точно. смотрите в хелпе

MikroAcse
10.06.2013, 16:00
http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/Array.html#sort()

Nastia_22
10.06.2013, 18:30
спасибо! работает!Ура ура