|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Здравствуйте!!! Помогите пожалуйста написать функцию сортировки по заданию: Написать программу с функцией, которая в текстовом файле "Test.txt" сортирует слова в лексикографическом порядке (по алфавиту). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 20:01 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
std::sort() Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 20:09 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Я не понимаю. Я посмотрел темы автора https://www.sql.ru/forum/actualsearch.aspx?a=Gomn&ma=0 Два года назад он спрашивал Сортировку Шелла с параллелизмом. и вроде даже решил. За два года нулячий программист становится почти мидлом и уже не задаёт таких детских вопросов. Я даже не знаю что сказать. Дать готовое коробочное решение человеку которые не учится и не накапливает опыт? Может он вообще не программист а просто посредник который зарабатывает репостами? Нет возможно я предвзят... Возможно я неправ! Разубедите меня. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 20:19 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mayton Может он вообще не программист а просто посредник который зарабатывает репостами? Это как пардон? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 20:51 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Я боюсь развивать мысль. Я бы хотел чтоб автор ответил. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 20:52 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
я программист,только я специлизируюсь а 1С, а не на с++, я учусь на 4 курсе и работаю еще, это сложно сразу знать 5 языков одновременно в универе ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 21:41 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Gomnэто сложно сразу знать 5 языков одновременно в универе Вообще-то как раз в университете это несложно. Там моск ещё полупустой и впитывает всё, до чего можешь дотянуться. Тем более, что пять директивных языков это минимальные отличия в синтаксисе базовых операторов. Вот если бы Пролог с Лиспом каким-нибудь учить приходилось, там да, пришлось бы втыкать некоторое время в логику. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 22:07 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
и пролог есть ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 22:09 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Gomn я программист,только я специлизируюсь а 1С, а не на с++, я учусь на 4 курсе и работаю еще, это сложно сразу знать 5 языков одновременно в универе Во втором посту Сибиряков тебе подсказывает как с помощью шаблонов библиотеки STL отсортировать что угодно. Постарайся не забывать эти знания и записывай их как-то. Или зучивай наизусть. Сортировку Шелла ты уже знаешь. Я так считаю. Иначе наши ответы к тебе будут лишены мотивации. Согласен? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 22:11 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
да, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 22:13 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Gomn я программист,только я специлизируюсь а 1С, а не на с++, я учусь на 4 курсе и работаю еще, это сложно сразу знать 5 языков одновременно в универе Мельчают люди... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 22:49 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Полиглоты (я имею в виду в гуманитарном смысле этого слова а не в техническом) говорят что первые 3-5 языков тяжело заходят. А потом... как по маслу. Можно хоть каждый месяц по новому языку докидывтаь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 23:09 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mayton, не знаю как в гуманитарном смысле, а в техническом с Visual Basic на assembler всё же переклчаться тяжеловато :-) А если автор студент -так ему наверное нужно ручками отсортировать, а не волшебную функцию вызвать. Кстати, Gomn - а к чему вы привели какой то код ? Какое отошение он имеет к вашей задаче? ну и cout << "Ошибка открытия файла " << endl; и продолжить дальше выполнение как ни в чём не бывало - как то это не айс ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 23:19 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Нечего автора жалеть. Если чел уже работает с 1С - значит зарабатывает деньги. Если зарабатывает - значит в состоянии оплатить репетитора. Я так рассуждаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 23:22 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mayton, ну да. тут можно только процитировать верхнюю тему из работы "P.S. Если вы учитесь в учебном заведении, вас же никто туда насильно не затаскивал. Вы платите за получение знаний или даже получаете стипендию от государства, так получайте же эти знания, иначе зачем учиться на такой специальности. Можно податься в строители, слесари, швеи, водители. Там никто программирование учить не заставляет. А если пришли учиться именно на такую специальность – будьте любезны соответствовать. Специалисты знают то что они знают потому, что хотели получить эти знания и мы все будем очень сильно расстроены, если из-за тех, кто не хочет учиться сейчас, мы получим в будущем очередной Чернобыль, СШГЭС, падение самолетов и т.п." А по задаче - тут как бы или гуглится за минуту (это если нужна функция) или пишется простейший пузырёк. ну это если не придираться. А то при желание то задачу можно развернуть на кучу условий - типа файл огромный, в памяти не уместится, скорость сортировки критична... но что то мне подсказывает, что это не тот случай. А если человек работает программистом, то написание пузырька не должно составлять сложности на любом языке. уж по крайне мере не настолько плюсы отичатся от того, на чём пишут 1С ники, чтоб сортировка писалась принципиально по другому. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 23:39 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Я думаю что количество листьев префиксного дерева не равно количеству слов. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 08:31 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mayton Я думаю что количество листьев префиксного дерева не равно количеству слов. Меня удивляет этот форум. В любой теме профи вместо того, что бы помочь автору, начинают решать какие-то свои творческо-исследовательские вопросы, хотя там работы минут на 30 (это если самому сортировку реализовывать). Но автору топика не помогают. И вот он читает такое и что он думает? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 09:43 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
petrav, Помоги автору. Помоги ему так чтоб ты сам его нанял к себе на работу. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 10:51 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
petrav, почему автору не помогают - очень доступно написано в теме https://www.sql.ru/forum/941371/studentam-zhelaushhim-pomoshhi И тема - не просьба о помощи. А просьба сделать за автора задание. Судя по приведённому фрагменту кода - при полном отсутствие у него знаний по теме ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 13:30 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Насчет хешей - я все поудалял. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 13:36 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
xerxf petrav, почему автору не помогают - очень доступно написано в теме... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 14:31 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
White Owl Gomn я программист,только я специлизируюсь а 1С, а не на с++, я учусь на 4 курсе и работаю еще, это сложно сразу знать 5 языков одновременно в универе Мельчают люди... да это каша в голове будет. нафиг не нужно. лучше знать 1-2, но до мелочей. xerxf А то при желание то задачу можно развернуть на кучу условий - типа файл огромный, в памяти не уместится, скорость сортировки критична... но что то мне подсказывает, что это не тот случай. а вот отсюда как раз самолёты то и падают, если такое НЕ требовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 19:23 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Алексей Роза White Owl пропущено... Сложно??? Пять языков это сложно??? Мельчают люди... да это каша в голове будет. нафиг не нужно. лучше знать 1-2, но до мелочей. А имя опыт как минимум десятка языков начинает появляться понимание что из чего вырастает, волшебность исчезает и появляется понимание. А после третьего десятка уже становится совершенно неважно на каком языке пишешь. Просто берешь и пишешь, даже если ни разу учебника по этому конкретному языку не открывал. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 21:17 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
чтобы понимать, что и как работает, достаточно на пальцах объяснить, что работа программиста - это перекладывание данных из одной ячейки памяти в другую. Что переменная - это просто ячейка памяти. Что функция - это основная рабочая лошадка и выполнять она должна одну задачу. Что в основе всего - обычный true/false. И т.п. примитивы. Конечно удобнее всего это делать на C/C++ Глупость - в преподавателях ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 23:43 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
ф-я на С ! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 00:05 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mini.weblab, ты забыла упомянуть, что для чувствительности функций строк к национальной сортировки, эту самую локаль необходимо настроить, иначе алгоритм годится только для case sensitive сортировки по однобайтой кодировке, в которой буквы уже упорядочены, типа cp1251 русская. При попытке использовать ту же кодировку, но с украинской сортировкой, или же case insensitive сортировку, результат будет некорректен. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 09:15 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Обсуждение любой сортировки рано или поздно приходит к Collation Rules и национальным кодировкам. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 09:19 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mayton, а в конечном итоге, к использованию таких спецификаций как UCA (Unicode Collation Algorithm) и библиотек типа icu-project , позволяющих получить по строке ключ сортировки, исходя из настроек сортировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 09:49 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
вариант с locale Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 13:26 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
сабстринги и регекспы - не работают в кириллических строках, если это не wstring. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 15:15 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mini.weblab, это вариант с 1 locale? А если локали две? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 15:24 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mayton, в данном случае в локале нас интересуте только параметр collation, т.е. я не думаю, что это создаст проблему код и результаты для en_US.UTF-8 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 16:02 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Алексей Роза, сабстринги и регекспы - это уже другая тема, я еще пока не умею в С регекспы делать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 16:06 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Алексей Роза сабстринги и регекспы - не работают в кириллических строках, если это не wstring. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 16:11 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Мдя. Придется переходить на латиницу. Budem pisat kak Polyaki. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 16:18 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
White Owl Алексей Роза сабстринги и регекспы - не работают в кириллических строках, если это не wstring. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
нах так жЫть?! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 16:32 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
пардон, wstring покажет 19 и есессно всё корректно отображает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 16:39 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mayton, обнаружен баг: эта кнопка "Изменить" пропадает через некоторое время и это ок. Но почему она не пропадает, когда по ней жмёшь и получаешь "Извините, у вас нет прав редактировать данное сообщение." надо либо убирать её совсем, раз время вышло, либо добавить время. (или оно обламывает после 5 редактирований - хз) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 16:44 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Алексей Роза, Код: plaintext 1.
некомильфо! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 17:08 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Алексей Роза mayton, обнаружен баг: эта кнопка "Изменить" пропадает через некоторое время и это ок. Но почему она не пропадает, когда по ней жмёшь и получаешь "Извините, у вас нет прав редактировать данное сообщение." надо либо убирать её совсем, раз время вышло, либо добавить время. (или оно обламывает после 5 редактирований - хз) Это не ко мне вопрос. Это в обуждение нашего сайта. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 17:20 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mini.weblab Алексей Роза, Код: plaintext 1.
некомильфо! чёйто? wstring с LC_COLLATE вообще кириллицу НЕ показывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 17:58 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mini.weblab Алексей Роза, сабстринги и регекспы - это уже другая тема, я еще пока не умею в С регекспы делать И лучше не делай. С++ это тебе не Перл. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 18:00 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Алексей Роза, потому что для функции, отвечающей за сортировку важен только порядок букв, поэтому мы ей даем доступ только к LC_COLLATE. с какого перепугу ей вдруг менять всю локаль? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 18:35 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
с этого перепугу: Алексей Роза wstring с LC_COLLATE вообще кириллицу НЕ показывает. и зачем вообще программе кусок локали? остальное что, солить? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 18:51 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
А как нам вот это отсортировать? Лёва Толстый - Война и Мир -- Еh bien, mon prince. Gênes et Lucques ne sont plus que des apanages, des поместья, de la famille Buonaparte. Non, je vous préviens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocités de cet Antichrist (ma parole, j'y crois) -- je ne vous connais plus, vous n'êtes plus mon ami, vous n'êtes plus мой верный раб, comme vous dites. [1] Ну, здравствуйте, здравствуйте. Je vois que je vous fais peur, [2] садитесь и рассказывайте. Так говорила в июле 1805 года известная Анна Павловна Шерер, фрейлина и приближенная императрицы Марии Феодоровны, встречая важного и чиновного князя Василия, первого приехавшего на ее вечер. Анна Павловна кашляла несколько дней, у нее был грипп, как она говорила (грипп был тогда новое слово, употреблявшееся только редкими). В записочках, разосланных утром с красным лакеем, было написано без различия во всех: ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 19:05 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
По бинарным кодам. Или "дербанить" текст, размеченный на (естественные) яызки. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 19:08 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, через получение ключа сортировки из библиотеки icu при настройках language insensitive + case insensitive + accent insensitive. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 19:13 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mayton А как нам вот это отсортировать? по индексу очевидно. иначе что вы там вообще сортировать собрались? рандомный текст? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:10 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Алексей Роза Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
а я знаю, почему это так ! :-) это потому, что размер char 1 байт, а размер UTF-8 символа может занимать от 1 до 4 байтов, и он полностью в char не помещается. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 19:49 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mini.weblabэто потому, что размер char 1 байт Нет, это потому что кто-то загнал в код забавного бага, воткнув в replace константу 3 вместо strlen("для"). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 20:07 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, а есть кодировка, где русские буквы входят в первые 128 символов? (я думала, что string состоит из char, а wstring из wchar_t) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 21:59 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mini.weblab а есть кодировка, где русские буквы входят в первые 128 символов? первые 128 жёстко зашиты в ASCii всё остальное уже с вариантами всякие там CP* и Koi-* - держат в следующих 128 utf - целый мир ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 22:53 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mini.weblab (я думала, что string состоит из char, а wstring из wchar_t) так и есть ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 23:07 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
у меня появилась идея по поводу сортировки (я пока ограничусь ASCII и английским языком) с использованием сортированного Linked List бонус: неограниченный ввод данных, ограниченный размер памяти sorted linked list Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2020, 00:31 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mini.weblab а есть кодировка, где русские буквы входят в первые 128 символов? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2020, 06:56 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Алексей Роза всякие там CP* и Koi-* - держат в следующих 128 Поддержка в (виндовой) консоли несколько страдает, но не исключено, что "новая консоль десятки" это выправила. Это даже если забыть про другие многобайтовые кодировки в кодовых страницах "азиатов". ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2020, 07:00 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
я записал код вот так: только сортировка неправильно работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
в чем моя ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 15:49 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Gomnв чем моя ошибка? 1. Забыл заполнить strlist. 2. Забыл его вывести на экран после сортировки. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 15:55 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
с функцией sort_words все в порядке, проблемы в main (см. пост DS) тест Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
еще нужно выйти из функции если файл не прочитался Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 16:33 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Это не самый эффективный алгоритм. По виду похож на сортировку методом прямого выбора. Квадратичный. Причем операция сравнения стоит под квадратом. А она у нас недешевая. Код: plaintext 1.
Вообще все современные алгоритмы сортировок - это генерики или шаблоны. В них вы вставляете компаратор как обойму в пистолет. И они всегда работают быстрее и эффективнее чем ваши самодельные. В данном случае компаратор это strcmp. И среди генериков по умолчанию сортировка Хоара предлагается как универсальный вариант без квадратичной сложности под капотом. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 17:26 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
лично от меня плюс ТСу за использование массив указателей ! :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 18:49 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
mini.weblab, благодарю за помощь, но мне надо вывести эти слова из текстового файла на консоль и потом сортировать, а не просто указать в коде ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 20:36 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
сделай |sort ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 20:59 |
|
Сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Gomn mini.weblab, благодарю за помощь, но мне надо вывести эти слова из текстового файла на консоль и потом сортировать, а не просто указать в коде неправильно понимаете задачу. 1) вам нужно считать данные из файла в память компьютера 2) передать их функции sort_words для сортировки 3) вывести полученные результаты на консоль кстати, а откуда слова читать будем, из Войны и мира? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 22:41 |
|
|
start [/forum/topic.php?all=1&fid=57&tid=2017396]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
88ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 178ms |
0 / 0 |