![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
lenarano |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 17.4.2014 Репутация: нет Всего: нет |
Язык си. Бьюсь над задачей несколько дней. На этапе сортировки ничего не делает. Видно, что код указан неверно((( Помогите исправить исходный код, чтобы получилась сортировка.
Это сообщение отредактировал(а) lenarano - 17.4.2014, 12:04 |
|||
|
||||
borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
Везде, где встречается
замени на
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
У вас не сортировка, а какие то танцы с бубном.
![]() |
|||
|
||||
lenarano |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 17.4.2014 Репутация: нет Всего: нет |
![]()
Но вы правы-изначально когда я беру сортировку я беру не те значения. Вот как тут выкрутится. Поверьте уже исчерпала свои внутренние ресурсы. Практики работы с кодами мне не хватает. Заочка я((( Помогите)))) Спасите))) Это сообщение отредактировал(а) lenarano - 17.4.2014, 13:04 |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Вам в любом случае нужны и сами символы и их частоты в явном виде, т.к. после сортировки простого соотвествия 'код символа' <-> 'индекс в массиве' уже не будет. Сделайте массив структур - <символ,частота> (вместо int symbols[256]) и его заполняйте и сортируйте.
|
|||
|
||||
lenarano |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 17.4.2014 Репутация: нет Всего: нет |
Идею поняла и подхватила её
![]() ![]()
Это сообщение отредактировал(а) lenarano - 17.4.2014, 17:28 |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
А где обнуление i перед вторым while'ом ? А также её инрементация ?
Функция bubbleSort должна выглядеть как-то так:
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
lenarano |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 17.4.2014 Репутация: нет Всего: нет |
Спасибо, я ещё до этого не дошла. Бьюсь над формированием количества символов. Сверху ещё один вариант. Что то все равно не так(((Что -то не так уже в самой структуре. Вед в итоге нам надо из
addfffxxxx получить хххxfffdda
Это сообщение отредактировал(а) lenarano - 17.4.2014, 19:30 |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Да уж ![]()
|
|||
|
||||
lenarano |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 17.4.2014 Репутация: нет Всего: нет |
Теперь не получается пузырек((Пробовала и через qsort. Все равно нет. Опять лажаю.
![]() И как сделать, чтобы выводились не все символы, а только те которые нам надо?
Это сообщение отредактировал(а) lenarano - 17.4.2014, 22:15 |
|||
|
||||
borisbn |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
и далее:
Если хочешь с помощью qsort, то ф-ция сравнения д.б. примерно такая
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||||
|
|||||||
lenarano |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 17.4.2014 Репутация: нет Всего: нет |
Нам нужно сравнение производить по ключу: ключ count. Но!!! при сравнении перекидывать и sim. Пробую сортировать с помощью указателей. Но ничего не получается(((
Вот видоизмененный кот
Вот что здесь не так? Это сообщение отредактировал(а) lenarano - 18.4.2014, 09:21 |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
Всё. Лови
Играйся - http://ideone.com/D7K9oF -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
lenarano |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 17.4.2014 Репутация: нет Всего: нет |
Пытаюсь адаптировать две функции(удаление повторяющихся символов и сортировка) к друг другу, что бы они не влияли на результаты друг друга. Для этого создаю новый массив символов идентичный string. При выводе результата в строке stringdubler появляется лишний символ. Почему он там появляется и как его убрать. Спасибо.
|
|||
|
||||
lenarano |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 17.4.2014 Репутация: нет Всего: нет |
Как приятно находить свои ошибки самой
Ребят всем спасибо, кто помог. ![]() Это сообщение отредактировал(а) lenarano - 18.4.2014, 11:00 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |