Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.008 c
2-1219232190
AndreyBg
2008-08-20 15:36
2008.10.05
Проблема с изменением св-в компонент в реалтайм.


3-1206800178
srgsoroka
2008-03-29 17:16
2008.10.05
зависание при запуске с расшаренного диска


2-1219495715
Vayrus
2008-08-23 16:48
2008.10.05
Как преобразовать "таблицу" из буфера обмена в HTML документ


15-1218520612
ganda
2008-08-12 09:56
2008.10.05
Преобразование строки в число и обратно


15-1218592874
Slider007
2008-08-13 06:01
2008.10.05
С днем рождения ! 13 августа 2008 среда




   Наверх