![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка записей
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]В стринглист их.... а потом стринглист.сортед:=тру;