Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сортировка записей


FIL-23 ©   (2008-08-29 06:52:00) 

Есть массив в котором содержится ФИО людей, как осортировать их по алфавиту ?, есть ли у кого готовый код?, может ссылка на такуюже тему?... зарание спасибо.


Anatoly Podgoretsky   (2008-08-29 13:18:00) [1]

Так бы и спросил, откуда там взялся 'Иванов Иван qwqwqwq'


oldman   (2008-08-29 12:39:00) [2]


> Vlad Oshin ©   (29.08.08 11:42) [6]


Я [5] писал в том смысле, что после close все изменения в массиве тю-тю...


KilkennyCat   (2008-08-29 11:48:00) [3]


> Vlad Oshin ©   (29.08.08 11:42) [6]

Оптимизируем. получим:
a:array of string;
..
setlength(a,1);
a[0]:='Иванов Иван qwqwqwq';


KilkennyCat   (2008-08-29 11:45:00) [4]


> людей, как осортировать их по алфавиту ?,

создать кучу сортиров с буквами от "А" до "я". В приказном порядке направить туда людей.


Vlad Oshin   (2008-08-29 11:42:00) [5]


> oldman ©   (29.08.08 11:31) [5]

?
a:array of string;
..
setlength(a,1);
a[0]:='Иванов Иван Иванович';
if a[0]='Иванов Иван Иванович' then a[0]:='Иванов Иван qwqwqwq';
setlength(a,2);
a[1]:='qwqwqwq Иван Иванович';
setlength(a,1);


oldman   (2008-08-29 11:31:00) [6]

Я начал сомневаться, что это таки массив.
Там же ФИО.
А они меняются, добавляются, удаляются. Наверное.


MsGuns   (2008-08-29 11:24:00) [7]

Если это именно массив и он одномерный, то варианты:
1. Сортировка внутри самого массива одним из методов сортировки (перебор с перестановкой, "пузырьки" и т.д.),
2. Заполнить TStringList содержимым массива, выставить в списке св-во Sorted, а затем из списка последовательно перенести обратно в массив.

Выбор конкретного алгоритма зависит от объемов и требований к "тормозам" приложения


Медвежонок Пятачок   (2008-08-29 09:32:00) [8]

массивы для школьников


oldman   (2008-08-29 09:02:00) [9]

массив большой?
сортировка массивов - основа программирования...
:)


Vinum   (2008-08-29 07:06:00) [10]

В стринглист их.... а потом стринглист.сортед:=тру;


Наверх

Титульная страница Поиск, карта сайта Написать письмо