Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.05;
Скачать: CL | DM;

Вниз

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

 
FIL-23   (2008-08-29 06:52) [0]

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


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

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


 
oldman ©   (2008-08-29 09:02) [2]

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


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

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


 
MsGuns ©   (2008-08-29 11:24) [4]

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

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


 
oldman ©   (2008-08-29 11:31) [5]

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


 
Vlad Oshin ©   (2008-08-29 11:42) [6]


> 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);


 
KilkennyCat ©   (2008-08-29 11:45) [7]


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

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


 
KilkennyCat ©   (2008-08-29 11:48) [8]


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

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


 
oldman ©   (2008-08-29 12:39) [9]


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


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


 
Anatoly Podgoretsky ©   (2008-08-29 13:18) [10]

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



Страницы: 1 вся ветка

Текущий архив: 2008.10.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
3-1207566350
oskar1985
2008-04-07 15:05
2008.10.05
Локальная база


15-1217508035
Vlad Oshin
2008-07-31 16:40
2008.10.05
Модульность программы.


2-1219941100
Greebanyi 2bus
2008-08-28 20:31
2008.10.05
Clock


15-1218421915
brother
2008-08-11 06:31
2008.10.05
посоветуйте внешний контроллер...


3-1207289402
ganda
2008-04-04 10:10
2008.10.05
Сжатие размера БД времени от времени