Форум: "Начинающим";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];
ВнизСортировка записей Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c