0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
|
|||||||||||
1 | |||||||||||
Сравнение двух переменных типа string08.01.2018, 18:12. Показов 1424. Ответов 19
Метки нет (Все метки)
Я решаю одну задачу, в ней нужно сделать бинарное дерево поиска, но суть не в это. При поиске по параметрам типа string результат совсем не тот, что нужен, я, конечно, могу пойти по пути извращения и убрать это неординаным способом, но хочется понять в чём конкретно проблема. Вот код:
Следуя из этого можно поменять условие на
0
|
08.01.2018, 18:12 | |
Ответы с готовыми решениями:
19
Ищу прогрмму или функию для проверки идентичности двух переменных типа string Сравнение переменных структурного типа Сравнение переменных типа стринг Сравнение нескольких переменных типа стринг |
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
08.01.2018, 18:54 | 2 |
Сформулируй яснее. Что делает allshow() и что ты хочешь получить?
0
|
392 / 262 / 193
Регистрация: 02.05.2017
Сообщений: 1,003
|
|
08.01.2018, 19:01 | 3 |
а в чем проблема-то?
0
|
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
|
|
08.01.2018, 22:53 [ТС] | 4 |
проблема с выводом, allshow() выводит все записи, в этом проблем нет. Проблемы с поиском, а точнее с поиском по автору.
Добавлено через 2 минуты Она выводит все записи, кроме записей, предшествующих тем, которые удовлетворяют поиску. Я не понимаю как это может вообще происходить.
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
08.01.2018, 23:37 | 5 |
Если нужен вывод одной, зачем ты всё выводишь?
0
|
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
|
|
09.01.2018, 11:32 [ТС] | 6 |
nmcf, ты реально не понимаешь? Взгляни на функцию menu. В ней есть выбор между выводом, поиском по разным параметрам и удалением записи. А поиск по параметрам типа string работает не правильно.
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
09.01.2018, 11:42 | 7 |
Нет, это реально плохо объясняешь. SearchByAuthor() не рекурсивная, а что там в allshow() происходит, не видно.
0
|
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
|
||||||
09.01.2018, 11:45 [ТС] | 8 | |||||
я это заметил щас, я запись код бекапил, потом код посеял, а в бэкапе была недороботка, щас я поправил, но проблема осталась, теперь поиск вообще ничего не выводит.
Добавлено через 42 секунды
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
09.01.2018, 11:49 | 9 |
У тебя дерево-то правильно построено? На английских именах проверяешь?
0
|
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
|
|
09.01.2018, 11:53 [ТС] | 10 |
на русских, у меня локализация стоит. Думаешь в этом проблема?
Добавлено через 1 минуту поиск по числовым значениям работает хорошо, по крайней мере по ключу.
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
09.01.2018, 11:55 | 11 |
Английские имена пробуй. Не вижу у тебя никакой локализации.
0
|
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
|
|
09.01.2018, 11:56 [ТС] | 12 |
по умолчанию setlocale(0, "")
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
09.01.2018, 11:59 | 13 |
Это ничего не даёт. Или английские, или задай имя для поиска в самой программе на время отладки.
0
|
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
|
||||||
09.01.2018, 12:17 [ТС] | 14 | |||||
ясно, ввод у меня не так идёт, надо сменить на
английские проходят хорошо Добавлено через 3 минуты что-то тут не так, я прогуглил этот код, он должен был заметить setlocale, но вывод идёт не правильный Добавлено через 5 минут как весь этот ввод и вывод оформить? У меня отладчик сам сразу после выхода не дохнет, проверить их сочетание сейчас я не могу, приходится либо играть в мафию, либо ждать. Добавлено через 3 минуты *ошибка компиляции 1168 Добавлено через 2 минуты Бесполезно, думаю параметр не тот. Кто знает как вывод наладить?
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
09.01.2018, 12:21 | 15 |
Ты setlocale() убрал? Шрифт сменил?
0
|
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
|
|
09.01.2018, 12:27 [ТС] | 16 |
и убрал, и обратно поставил вместе с этим всем, всё ровно ничего.
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
09.01.2018, 14:14 | 17 |
Показывай.
0
|
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
|
|
09.01.2018, 14:35 [ТС] | 18 |
вот скрины
0
|
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
|
||||||
09.01.2018, 14:39 [ТС] | 19 | |||||
без setlocale идут кракозябры, даже с #define.
Добавлено через 2 минуты если вместе с setlocale обычные функции
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
10.01.2018, 09:13 | 20 |
0
|
10.01.2018, 09:13 | |
10.01.2018, 09:13 | |
Помогаю со студенческими работами здесь
20
Проверка значений переменных типа string Сравнение двух string Сравнение двух string Сравнение двух строк string Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |