![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 22
|
![]()
Есть Array.Sort();
Который сортирует массив по алфавиту. А нужно по собственному алфавиту. Как это реализовать? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Документацию б хоть почитали по нему. Не по алфавиту, а по тому, что в IComparable<T> реализовано.
Что за собственный алфавит?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 19.05.2014
Сообщений: 22
|
![]() Цитата:
Л Е Т О 1 2 3 4 Нужно, чтобы Л была перед Е, Е после Л, но раньше Т и т.д. Так нужно... Ну т.е. в русском алфавите 33 буквы, а в этом 4 буквы и у них такой индекс. Очень нужно реализовать такую сортировку. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Что-то странная задача.
А в массиве только эти буквы? И что в массиве вообще? Символы (char[])? Слова (string[])?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 22
|
![]()
Массив строк.
Состоят из перестановок букв. ![]() Смотрите 1. п 6. пп Мне нужно, чтобы после п шло пп., т.е вторым и т.д.. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 22
|
![]()
Есть, кто может помочь реализовать?
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Вряд ли кто-то понял задачу.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx
Пишите свою реализацию IComparer для "правильного" сравнения элементов массива. Потом просто в Sort передаёте этот сравниватель и всё отсортируется как надо. Пример там по ссылке есть. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 22
|
![]()
Да что тут понимать. В русском алфавите 33 буквы. В Array.Sort он собирает по ним. Мне нежно, чтобы сортировки по пользовательскому.
В массивах, присутствуют только эти буквы. Последний раз редактировалось b0nny; 11.09.2015 в 09:21. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Если у вас одно слово "Путин", то откуда тут массив строк? Это строка/массив символов.
Из скриншота еще более непонятно стало что за два списка и каким образом 6 окажется сразу после 1. А так уже во втором сообщении сказали, что в самом Sort нет никакого сравнения букв алфавита, реализуйте IComparer<T>, чтоб сортировать по чему угодно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Модуль для apache - определить собственный метод | frommars | C/C++ Сетевое программирование | 0 | 15.09.2012 09:09 |
Сортировки( метод просеивания) | SVing | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 13.04.2012 15:21 |
метод сортировки масивов | Хитман | Помощь студентам | 5 | 10.04.2011 13:29 |
Метод быстрой сортировки | Nord18 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 05.06.2010 11:24 |
метод шейкерной сортировки | ai\ekcah^p | Помощь студентам | 0 | 22.11.2009 20:22 |