0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 4
|
|||||||||||
1 | |||||||||||
Сортировка структуры11.10.2014, 10:20. Показов 739. Ответов 11
Метки нет (Все метки)
Второй день бьюсь с сортировкой структур, покажу код, входные и выходные данные:
0
|
11.10.2014, 10:20 | |
Ответы с готовыми решениями:
11
Структуры. Сортировка массива структуры Сортировка и структуры Сортировка структуры Сортировка Структуры |
30 / 24 / 5
Регистрация: 20.11.2013
Сообщений: 65
|
|
11.10.2014, 10:36 | 3 |
Мать моя. Ну и код.
Зачем приводить к void*? По теме: strcmp возвращает -1 в случае, если первый не идентичный символ меньше символа в той же позиции в другой строке (строка "меньше"). Но, при приведении -1 к булевому типу (который используется в сортировках) -1= true (т.к. false == 0, а true == !false), соответственно сортировка делается неверно.
0
|
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 4
|
||||||
11.10.2014, 10:46 [ТС] | 4 | |||||
стырил код с другого сайта, так как в С++ не силён
Добавлено через 5 минут
правда тоже не работает
0
|
30 / 24 / 5
Регистрация: 20.11.2013
Сообщений: 65
|
|
11.10.2014, 11:02 | 5 |
Только что проверил:
сортировка работает. Видимо, ошибка в выводе
1
|
11.10.2014, 12:42 | 6 |
видимо, ты тоже не силён в чтении кода. На ошибку уже указали. При чём тут вывод?
не стоит тырить незнакомый код. Программирование, как и любую другую вещь надо изучать последовательно, с толком с расстановкой. Тогда и копировать незнакомый код не придётся.
0
|
30 / 24 / 5
Регистрация: 20.11.2013
Сообщений: 65
|
|
11.10.2014, 13:34 | 7 |
0
|
30 / 24 / 5
Регистрация: 20.11.2013
Сообщений: 65
|
|
11.10.2014, 13:48 | 9 |
http://coliru.stacked-crooked.... da6f0a4cb6
Добавлено через 53 секунды Сама сортировка выполняется правильно.
0
|
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 4
|
|||||||||||
11.10.2014, 15:00 [ТС] | 10 | ||||||||||
проверил код, действительно, консольный работает:
проверял тут: http://www.compileonline.com/c... online.php вывод у меня такой:
блин, точно ошибка в выводе Добавлено через 1 минуту спасибо, работает:
всё равно кстати криво сортирует, но выводит правильно В дэбаге посмотрел, заместо марки изделия появляется слово "леник" У меня уже взрыв мозга
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,714
|
||||||||||||||||
11.10.2014, 15:45 | 11 | |||||||||||||||
Булевские значения сравнивать некошерно.
Пишем
и
Добавлено через 3 минуты
1
|
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 4
|
||||||
11.10.2014, 16:33 [ТС] | 12 | |||||
вариант с:
Добавлено через 28 минут немного поправил, зацикливания нет. но он мешает как то названия, например телевизора соник вообще нет в списке:
0
|
11.10.2014, 16:33 | |
11.10.2014, 16:33 | |
Помогаю со студенческими работами здесь
12
сортировка структуры. Сортировка структуры Сортировка структуры Сортировка структуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |