![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.3 21.08.09]
|
Есть массив , в нем допустим 13 2 16 233 188 45
как попрсить флэш чтобы выбрала наименьшее ( наибольшее ? ) Пожалуйста ![]() Добавлено через 7 минут Если в массиве 2-3 числа , то я понимаю их можно сравнить , а если больше ? |
|
|||||
|
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
var Arr:Array = new Array(); Arr = [13, 2, 16, 233, 188, 45]; Arr.sort(sravnenie); var vivod_min = Arr[0];//наименьшее число Arr.reverse() var vivod_max = Arr[0];// наибольшее число trace(vivod_min) trace(vivod_max) // function sravnenie(el1, el2) { if (el1<el2) { return -1; } else if (el1>el2) { return 1; } else { return 0; } }
__________________
Я просто добрый шутник. |
|
|||||
|
[+1.3 21.08.09]
|
Большое спасибо !
|
|
|||||
|
если сам массив изменяться не должен, а нужно только найти значения, то можно так:
var Arr:Array = new Array(); Arr = [13, 2, 16, 233, 188, 45]; function max_min(arr){ var indexes = arr.sortOn(null, 16 | 8); var min = arr[indexes.shift()]; var max = arr[indexes.pop()]; return {max: max, min: min}; } var rslt = max_min(Arr); trace('max = ' + rslt.max + ', min = ' + rslt.min); trace(Arr); Последний раз редактировалось Mnilionic; 04.12.2008 в 04:45. |
|
|||||
|
Привет!
Вариант: |
|
|||||
|
[+1.3 21.08.09]
|
Жень Шень
Привет , слушай , а что значит конкатенация , для чего она ? ) У меня все вроде работает и без неё , использую Array.NUMERIC |
|
|||||
|
Ребята, а не проще ли так?
(поиск наименьшего члена последовательности) var Arr:Array = new Array(); Arr = [13, 2, 16, 233, 188, 45]; N = Arr.length; min = Arr[0]; for (i=1; i<N; i++) { if (Arr[i]<min) { min = Arr[i]; } } trace(min); Объясняя человеку, как ищется наименьший элемент, неплохо бы детально понимать, как работает та же функция sortOn, согласны? |
|
|||||
|
Цитата:
2igrayka я тоже много не знаю, но если возникает проблема толкования слова я обращаюсь сначала к википедии. Это не "тык", а предложении внести ссылку в свои закладки. А если это по поводу "arr2=arr2.concat(arr)", то смотрим пункт #4: "если сам массив изменяться не должен..." Последний раз редактировалось Жень Шень; 10.12.2008 в 11:37. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|