![]() 2 / 2 / 3
Регистрация: 04.05.2015
Сообщений: 93
|
||||||
Сортировка строк матрицы в алфавитном порядке04.05.2015, 17:14. Показов 4149. Ответов 24
Метки нет Все метки)
(
Создаем двумерный динамический массив в котором надо отсортировать строки в алфавитном порядке.
Вот код:
0
|
04.05.2015, 17:14 | |
Ответы с готовыми решениями:
24
Сортировка строк в алфавитном порядке Сортировка строк в алфавитном порядке Сортировка строк в алфавитном порядке (переделать на wstring) |
88 / 84 / 31
Регистрация: 18.11.2013
Сообщений: 390
|
||||||
04.05.2015, 22:58 | ||||||
обязательно использовать двумерный массив char?
можно ли использовать встроенные сортировки? Добавлено через 2 минуты начинаю писать код, в случае если ответы на вопросы это "не обязательно" и "можно" Добавлено через 50 минут жаль у меня не такие большие познания в STL, попробовал реализовать со string и qsort, сортируется только если у всех строк одинаковый размер, ну так и должно быть, потом сделал двумерную матрицу с qsort, но всё равно не понятно что не так?
можно вместо массива string использовать vector<string> но это я уже, если и реализую, то не сегодня
0
|
88 / 84 / 31
Регистрация: 18.11.2013
Сообщений: 390
|
||||||
05.05.2015, 08:33 | ||||||
я и не выкладывал рабочий, в том, который работает со строками равной длины используется string, сейчас реализую через vector
Добавлено через 12 минут вот,чуть улучшил алгоритм сравнения и изменил сортировку
это уже рабочий Добавлено через 2 минуты vector - динамический массив, string - динамический массив, тот же вектор только vector<char> vector<string> - двумерный динамический массив Добавлено через 31 секунду ((string)a) такие конструкции можно заменить просто на а\b
0
|
88 / 84 / 31
Регистрация: 18.11.2013
Сообщений: 390
|
||||||
05.05.2015, 17:32 | ||||||
почему? вроде отсортировал, может вы не видите просто?, ещё раз код скину, чтобы видно было:
он сортирует так, что начинающиеся с символов, у которых код меньше, ставятся вверху если нужен другой алгоритм сравнения то подправьте Добавлено через 19 секунд то есть в алфавитном порядке
0
|
![]() 2 / 2 / 3
Регистрация: 04.05.2015
Сообщений: 93
|
||||||
05.05.2015, 19:15 [ТС] | ||||||
Krock21rus, вот мой код который работает,
0
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||
05.05.2015, 21:33 | ||||||
1
|
![]() 2 / 2 / 3
Регистрация: 04.05.2015
Сообщений: 93
|
|
06.05.2015, 10:03 [ТС] | |
Krock21rus, daslex, Fallenworld,
Невнимателен я все таки мне надо сортировка массива строк. Только вот не могу понять что значит.
Это надо чтобы программа выводила с самой маленькой строки до самой большой в порядке возрастания. Или оно должно сортировать строки в алфавитном порядке по первой букве как здесь:
0
|
![]() 2 / 2 / 3
Регистрация: 04.05.2015
Сообщений: 93
|
||||||
06.05.2015, 10:06 [ТС] | ||||||
Fallenworld,
Пузырек.
Вот у меня есть функция сортировка пузырьком:
0
|
06.05.2015, 10:06 | ||||||
Помогаю со студенческими работами здесь
20
Сортировка строк матрицы в порядке возрастания их средних арифметических значений Сортировка массива строк в алфавитном порядке
Сортировка строк в обратном алфавитном порядке Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Async/await в Swift: Асинхронное программирование в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
|
Сложность Колмогорова: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
|
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
|
C++26: Индексирование пакетов и метапрограммирование
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
|
Состояние гонки в C#: подводные камни многопоточного программирования
UnmanagedCoder 20.03.2025
Что такое состояние гонки? Это ситуация, когда результат программы непредсказуемо меняется в зависимости от порядка выполнения потоков. Проще говоря, два или более потока пытаются одновременно. . .
|
Next.js для разработки React: преимущества серверного рендеринга
Reangularity 20.03.2025
Next. js решает классическую проблему React-приложений: медленную первоначальную загрузку и плохую индексацию поисковиками. Вместо того чтобы заставлять браузер пользователя выполнять всю работу по. . .
|
JUnit или TestNG: Выбираем Java-фреймворк для тестирования
Javaican 20.03.2025
История тестовых фреймворков в Java началась в конце 90-х, когда Кент Бек и Эрих Гамма разработали JUnit - инструмент, который перевернул представление разработчиков о модульном тестировании. JUnit. . .
|
Разбиваем монолит на два микросервиса и реализуем CI/CD
ArchitectMsa 20.03.2025
Когда команда растет, а функциональность монолита расширяется, поддерживать и развивать такую систему становится все труднее. Разработчики начинают тратить много времени на разбор сложных. . .
|
Python и PDF: Создание и редактирование файлов
py-thonny 20.03.2025
Работа с PDF-документами – одна из популярных задач в современной разработке. Python предлагает несколько инструментов для создания, чтения и редактирования PDF-файлов, среди которых особенно. . .
|
Корутины в Unity и производительность WaitForSeconds
GameUnited 20.03.2025
Разработчики игр на Unity часто сталкиваются с вопросом: как выполнять действия через определённые промежутки времени, не блокируя основной поток игры? Тут как раз и приходят на помощь корутины —. . .
|