Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 06.06.2020
Сообщений: 1
1

Палиндром

06.06.2020, 09:35. Просмотров 2198. Ответов 5
Метки нет (Все метки)


Можете помочь с решением?Пожалуйста.
Где я тут ошибаюсь или что делаю неправильно.

УСЛОВИЕ:
Напишите функцию, которая

называется IsPalindrom
возвращает bool
принимает параметр типа string и возвращает, является ли переданная строка палиндромом
Палиндром - это слово или фраза, которые одинаково читаются слева направо и справа налево. Пустая строка является палиндромом.

Аргумент функции Результат
madam true
gentleman false
X true

МОЕ РЕШЕНИЕ:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
bool lsPalindrome(const std::string &word) {
for (size_t i = 0; i < word.length()/2; ++i) {
if (tolower(word[i]) != tolower(word[word.length() - i - 1]))
return false;
}
 
return true;
}
 
int main()
{
cout « lsPalindrome("madam")«endl;
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2020, 09:35
Ответы с готовыми решениями:

Палиндром
разработать программу которая определяет является ли данный текст палиндромом в среде C++

Палиндром
Здравствуйте! Наткнулся на такую задачу. Дана строка и нужно посчитать сколько палиндрома можно из...

Палиндром
Здравствуйте. Пытаюсь написать программу которая проверяет является ли введёное число с...

Палиндром
Ошибку не могу найти

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
5
6437 / 4323 / 1750
Регистрация: 07.05.2019
Сообщений: 13,198
Записей в блоге: 1
06.06.2020, 11:27 2
Цитата Сообщение от Jordan Belfort Посмотреть сообщение
Можете помочь с решением?Пожалуйста.
C++
1
2
3
4
5
6
7
8
bool lsPalindrome(const std::string &word) 
{
    for (size_t i = 0, j = word.size() - 1; i < j; ++i, --j)
        if (tolower(word[i]) != tolower(word[j]))
            return false;
    
    return true;
}
1
Эксперт C
25473 / 15860 / 3393
Регистрация: 24.12.2010
Сообщений: 34,710
06.06.2020, 11:29 3
Цитата Сообщение от Jordan Belfort Посмотреть сообщение
МОЕ РЕШЕНИЕ:
А чем оно тебе не нравится?
0
6437 / 4323 / 1750
Регистрация: 07.05.2019
Сообщений: 13,198
Записей в блоге: 1
06.06.2020, 11:31 4
Цитата Сообщение от Jordan Belfort Посмотреть сообщение
Где я тут ошибаюсь или что делаю неправильно.
Вроде нигде, всё работает
0
167 / 89 / 43
Регистрация: 22.09.2019
Сообщений: 383
06.06.2020, 15:53 5
Цитата Сообщение от Jordan Belfort Посмотреть сообщение
cout « lsPalindrome("madam")«endl;
Что-то мне подсказывает, что этот код вам прислали через какой-то мессенджер
Замените кавычки на <<
0
5902 / 4011 / 2324
Регистрация: 18.12.2017
Сообщений: 12,562
07.06.2020, 04:29 6
Jordan Belfort, Ваш код не решает задачу
Цитата Сообщение от Jordan Belfort Посмотреть сообщение
Палиндром - это слово или фраза
классическая фраза-палиндром

A roza upala na lapu Azora

сначала удалите пробелы и только после этого делайте проверку на палиндром

возможно ещё знаки препинания в произвольной фразе (например запятые) нужно удалить - это уже на Ваше усмотрение
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2020, 04:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Палиндром
Программа находит палиндромы в файле, но не совсем правильно, а именно: проверяет на условие...

Палиндром в С++
Нужно составить программу которая определяет, является ли строчка палиндромом или нет. Написал...

Палиндром
Дайте реализацию программы, определяющей является ли входная строка палиндромом, пожалуйста....

Палиндром...
Палиндром ведь это слова одинаково читающееся в обоих направениях. Помогите разобрать метод?!...

Палиндром
Что то не так с кодом,может кто подскажет,хотя фурычит,пожалуйста. #include &lt;iostream&gt;...

Палиндром
Здравствуйте! Не могу понять почему не работает задача 6 определение палиндрома, даже ввод строки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.