Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1218804027
*Pavel
2008-08-15 16:40
2008.10.05
Сеть между PC-DOS и Windows XP через null-modem-ный кабель


2-1219337336
Terasbetoni
2008-08-21 20:48
2008.10.05
Если вызвать _var.Destroy, то разве _var не станет равным nil ?


3-1207033803
dolmat
2008-04-01 11:10
2008.10.05
Как в тригере определить пользователя


8-1186717227
rtm
2007-08-10 07:40
2008.10.05
Как создать Shape в форме треугольника?


2-1219324963
Nucer
2008-08-21 17:22
2008.10.05
Дочерний класс со ссылкой на родителя





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский