|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.09.2008, 08:53 | #1 | |
Переопределение массива
Самара
Регистрация: 05.04.2007
Сообщений: 1,199
|
||
Просмотров: 4518
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Alaspher, разве просто vl-sort сработает? Мне кажется, должно быть нечто типа
Код:
Код:
Добавлено: stas_org, так язык-то можно было и указать. Добавлено 2: stas_org, мне кажется, я видел несколько реализаций алгоритмов сортировки на vbstreets.com и vbstreets.ru
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Если нет готовой сортировки, то алгоритм примерно такой:
- проходом по массиву найти первое ненулевое значение в массиве - если таковое ненайдено, то: - завершить работу с передачей нового массива; - в противном случае: - поместить найденное значение во временную переменную; - пройти до конца массива, сравнивая все ненулевые значения элементов массива с тем значением, которое найдено; - если обнаружено меньшее значение, то поместить во временную переменную и продолжить проход до конца; - вторым проходом сравнивать все ненулевые значения массива с найденным наименьшим значением; - в случае совпадения значения, расширить массив результатов на 1 и поместить значение из временной переменной в новый элемент массива; - в исходном массиве обнулить найденный элемент; Примерно так Кулик Алексей aka kpblc Код:
Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Alaspher, извини, значит, у меня Mozilla глюканула. Первоначально код был показан в тэгах TEX и без сортировки
stas_org, http://www.google.com/search?q=%D0%B...8,GGLD:ru&aq=t
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Нет, временная переменная содержит одно (в данном случае строковое) значение, динмассивом должен быть массив результатов.
Не, это я мимо кнопки промазал, а в TEXe апострофы как спецсимволы работают. |
|||
|
||||
Регистрация: 05.04.2007
Самара
Сообщений: 1,199
|
Цитата:
kblk респект! что это мы сами не догадались. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Представление грунтового массива в виде КЭ модели | Simonoff | Основания и фундаменты | 110 | 21.08.2007 15:35 |
Получение текстового массива координат точек. | Камыч | AutoCAD | 5 | 30.07.2007 12:28 |
Создание двумерного массива точек | DFooz | Программирование | 1 | 01.05.2007 23:28 |
Давление грунтового массива на ограждение | Mitya | Прочее. Программное обеспечение | 1 | 15.01.2007 18:16 |