1 / 1 / 0
Регистрация: 02.05.2012
Сообщений: 18
|
||||||
1 | ||||||
По данной строке, определите, является ли она палиндромом20.02.2013, 06:34. Показов 35764. Ответов 27
Метки нет (Все метки)
По данной строке, определите, является ли она палиндромом. В принципе задача мне понятна, только с кодом проблемы.
0
|
20.02.2013, 06:34 | |
Ответы с готовыми решениями:
27
Дана строка символов. Является ли заданная она палиндромом Класс "Строка", проверить является ли она палиндромом Как зделать чтобы входная строка, если она не палиндром, делалась палиндромом, т.е. к строке добавлялись недостающие символы? Определите, есть ли в данной строке указанное слово |
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
|
|
20.02.2013, 06:39 | 2 |
Посимвольно.
В цикле от 0 до середины строки проверяете элементы на равнозначность (с начала и конца строки). И не нужно ничего реверсировать. То, что делаете Вы, это не сравнение строк.
1
|
Модератор
13482 / 10739 / 6402
Регистрация: 18.12.2011
Сообщений: 28,650
|
|
20.02.2013, 09:03 | 3 |
Уж коли используете STL, то замените
char a[100], b[100], c[100]; на string a,b,c; и тогда строки можно сравнивать как в Вашем примере.
0
|
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
|
||||||
20.02.2013, 09:45 | 4 | |||||
это сравнение адресов двух массивов. Нужно использовать strcmp
Добавлено через 4 минуты
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
20.02.2013, 09:51 | 5 | |||||
0
|
121 / 109 / 29
Регистрация: 18.12.2010
Сообщений: 378
|
||||||
20.02.2013, 10:57 | 6 | |||||
По идее так будет быстрее (т.к. строки не переворачиваются, а сразу смотрим, палиндром или нет), и памяти занимает меньше
1
|
0 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 58
|
||||||
12.07.2017, 17:31 | 7 | |||||
Здравствуйте! Пожалуйста помогите починить код. Условие задачи следующее (в принципе в начале темы сказано):
По данной строке определите, является ли она палиндромом (то есть, читается одинаково как слева-направо, так и справа-налево). Входные данные На вход подается 1 строка без пробелов. Выходные данные Необходимо вывести yes, если строка является палиндромом, и no в противном случае. Вот код:
0
|
Любитель чаепитий
|
|||||||||||
12.07.2017, 19:15 | 8 | ||||||||||
легкий способ:
1
|
818 / 621 / 321
Регистрация: 24.02.2017
Сообщений: 2,193
|
||||||
12.07.2017, 20:37 | 9 | |||||
0
|
818 / 621 / 321
Регистрация: 24.02.2017
Сообщений: 2,193
|
|
12.07.2017, 20:54 | 11 |
GbaLog-, У нас запретили на жигулях ездить?
0
|
818 / 621 / 321
Регистрация: 24.02.2017
Сообщений: 2,193
|
|
12.07.2017, 21:17 | 13 |
GbaLog-, однако заводится.
0
|
818 / 621 / 321
Регистрация: 24.02.2017
Сообщений: 2,193
|
|
12.07.2017, 21:36 | 15 |
GbaLog-, посмотри
0
|
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|
12.07.2017, 23:35 | 16 |
А чего 6 билдер? Может тогда сразу на https://ru.wikipedia.org/wiki/Turbo_C ?
Под Visual Studio с 90% вероятностью не заработает. Добавлено через 1 минуту Даже если речь о Visual Studio 10-летней давности.
0
|
Любитель чаепитий
|
|
13.07.2017, 08:21 | 17 |
и смысл скриншота, если я сам этот код не смогу проверить даже на правильность? может это фотошоп?
да и никто не сможет, кроме тех, кто пользуется этим же компилятором. а пользуются им 1.5 человека. я, конечно, в состоянии проверить и сам алгоритм, но с таким форматированием это себе дороже. суть вообще не в том, что оно у вас заводится, а в том, что человеку, задавшему вопрос, этот код бесполезен, как и 99.99% участникам и гостям этого форума, т.к. они, я надеюсь, используют компиляторы получше. а если вы надеялись, что другие будут ваш код переделывать под нормальные компиляторы, то смысл вообще в такой помощи?
1
|
818 / 621 / 321
Регистрация: 24.02.2017
Сообщений: 2,193
|
|
13.07.2017, 16:08 | 18 |
TRam_, в Visual Studio 2015 разве нет библиотеки <conio.h> и уже отменили контейнер stack?
0
|
Любитель чаепитий
|
|
13.07.2017, 16:18 | 19 |
в с++ как таковом не существует таких заголовков, как
<iostream.h> и <stack.h> .<string.h> - этот заголовок содержит функции из языка C для работы со строками, так же можно подключать, как <cstring> .вы же используете std::string , заголовок которого у вас не подключен и который находится в заголовке <string> .<conio.h> - не стандарт, а не стандарт идёт куда подальше, ибо непереносим, как минимум.так что ваш код ни то, что в VS, он вообще нигде, кроме вашего билдера, не заведется.
0
|
818 / 621 / 321
Регистрация: 24.02.2017
Сообщений: 2,193
|
|
13.07.2017, 16:27 | 20 |
GbaLog-, смысл кода: сравнить символы строки и контейнера не переворачивая строку. Дана идея. На чем она выполнена не имеет значение. И человеку, который задал этот вопрос, это в принципе не нужно. Он просил только найти ошибку в своем коде.
0
|
13.07.2017, 16:27 | |
13.07.2017, 16:27 | |
Помогаю со студенческими работами здесь
20
Дана строка символов до точки. Составить программу, проверяющую, является ли данная строка палиндромом, т. е. читается ли она слева направо и справа н Найти в данной строке подстроку, которая является палиндромом наибольшей длины Определите, является ли строка палиндромом Матрицы. Проверить матрицу, является ли она палиндромом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |