|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.04.2011, 16:24 | #11 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
LeBron, +1
Guzal Цитата:
Он вернёт, что строки совпадают, если в строке совпадают ПОСЛЕДНИЕ символы. (результат проверки остальных будет потерян!!!) проверьте моё предположение на сравнении строк "Vovan" и "Tupin" нужно или: Код:
(конечно, если не стоит задача обязательно выполнить за O(N) циклов, тогда стоит прерывать цикл, когда обнаружили несовпадение символов): Код:
|
|
03.04.2011, 16:31 | #12 |
Форумчанин
Регистрация: 11.09.2010
Сообщений: 101
|
все равно выходит "что не равны"
но проверку на всякий случай сделаю, спасибо
I'm a rebel. [I think positively].
|
03.04.2011, 16:39 | #13 | |
Форумчанин
Регистрация: 11.09.2010
Сообщений: 101
|
Цитата:
даже если только последние символы совпадают, ответ будет что они не равны, в чем проблема..можете дать пример который выведет не правильный ответ? Vovan и Tupin ответ будет no match
I'm a rebel. [I think positively].
|
|
03.04.2011, 16:41 | #14 |
Форумчанин
Регистрация: 11.09.2010
Сообщений: 101
|
Код:
I'm a rebel. [I think positively].
|
03.04.2011, 17:07 | #15 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Кстати, выдайте перед циклом длины строк s.length() и s1.length() - может там длины строк просто разные при вводе... Цитата:
p.s. повторюсь - я не знаю C++ и, что особенно противно, мне не на чем проверить код. поэтому приходится верить на слово... |
||
03.04.2011, 17:45 | #16 | |||
Форумчанин
Регистрация: 11.09.2010
Сообщений: 101
|
Цитата:
Цитата:
Цитата:
_____________________________ Не надо плодить подряд несколько коротких сообщений! Это нарушение правил... для того, чтобы через минуту/другую дописать сообщение, не надо создавать ещё один новый пост. нажимайте на предыдущем кнопку "Правка" и дописывайте в своё сообщение, что Вы хотели добавить! Модератор.
I'm a rebel. [I think positively].
Последний раз редактировалось Serge_Bliznykov; 03.04.2011 в 17:58. |
|||
03.04.2011, 18:04 | #17 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Код:
И если "no match" - то объясните, пожалуйста, почему... Пожалуста, подробно, что будет происходить с переменной match в цикле for ... |
||
03.04.2011, 18:13 | #18 |
Форумчанин
Регистрация: 11.09.2010
Сообщений: 101
|
так ответ будет что они равны,
потому что когда проходим по циклу символы 2х строк не будут равны но я исправила тогда на Код:
I'm a rebel. [I think positively].
Последний раз редактировалось Guzal; 03.04.2011 в 18:24. |
03.04.2011, 19:57 | #19 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Guzal, некрасиво это как-то..
в пост #9 Вы приходите пример кода. Когда я говорю, что он ошибочный, Вы в пост #13 заявляете, что это код у Вас работает и всё правильно выводит.. теперь же выясняется, что код Вы изменили так, как я написал в том сообщении, где сообщил об ошибке (пост #11)! и, кстати, я не очень теперь верю тому, что этот же код с прерыванием цикла (break в случае, если символы не совпали) "выдаёт неправильные результаты"... Впрочем, я думаю, что обсуждение нами данной темы явно затянулось. у меня лично вопросов не осталось. (т.е. для меня тема закрыта). Дальнейших Вам успехов в программировании. |
03.04.2011, 20:42 | #20 |
Форумчанин
Регистрация: 11.09.2010
Сообщений: 101
|
) я ведь не говорю,что это мой код, я тогда исправила как Вы написали, но без брейка в цикле, но мой код тоже был правильный как мне казалось, для введенных строк, но если их определить в коде, то ответ в выходит не тот..
с брейком я поняла ошибку свою, забыла скобки, все работает правильно. спасибо
I'm a rebel. [I think positively].
Последний раз редактировалось Guzal; 03.04.2011 в 20:46. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание пустой строки и копирование в неё содержимое предыдущей строки | Gvaridos | Microsoft Office Excel | 2 | 29.10.2010 13:33 |
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. | Александе еть я | Общие вопросы C/C++ | 5 | 13.04.2010 20:54 |
Создать матрицу A[1..N,1..M]. Найти две строки, в которых элементы одинаковы, но могут стоять в различной | Bapr | Помощь студентам | 7 | 11.12.2009 17:44 |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |
Команды у процов одинаковы | mogul82 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 23.11.2008 21:25 |