Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
komar404
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 1
#1

Строка содержит слово: - C++

07.06.2016, 09:30. Просмотров 180. Ответов 1

Строка содержит слово:

а) дописать к его концу наименьшую последовательность символов так, чтобы слово стало палиндромом;
б) выделить в строке самый длинный начальный отрезок, являющийся палиндромом

Очень нужна помощь с этой задачей, помогите пожалуйста
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2016, 09:30     Строка содержит слово:
Посмотрите здесь:

Проверить содержит ли строка введенное слово - C++
Ввести строку, состоящую из нескольких слов, разделенных одним или несколькими пробелами. Проверить содержит ли строка введенное слово.

Дана строка, заменить слово min на слово max - C++
#include <stdio.h> int main() { int n = 81; char str; int i; gets(str);

Содержит ли строка (string) подстроку - C++
Есть ли для этого встроенные методы, или надо писать свой костыль?

Строка содержит простое предложение - C++
Помогите с заданием, буду очень благодарен... Строка содержит простое предложение, в котором слова отделяются символом «пробел»....

Определить содержит ли текст введенное слово - C++
Дан файл содержащий производный текст. Определить содержит ли текст введенное слово. Напишите пожалуйста подробную программу , если можно...

Определить, содержит ли строка (string) заданный символ - C++
дана строка и определенный символ! нужно определить содержат ли слова данной строки заданный символ!слово-последовотельность символов между...

Определить, содержит ли строка различные группы символов - C++
как проверить содержит ли строка различные группы символов (цифровые, верхнего и нижнего регистров)?

Определить, сколько разных символов содержит строка - C++
Задана символьная строка, определить сколько разных символов она содержит. ...

Работа со строками. Определить, содержит ли заданное слово букву «д» - C++
Определить, содержит ли заданное слово букву «д». Если можно, то код как можно проще, типа cout << "Введите слово"; cin>>s; ...

Проверить, что введенная строка содержит целое или вещественное число - C++
Первая программа принимает от пользователя две строки. Далее, если обе строки хранят целые числа со знаком, то на экран выводится сумма...

Найти самое длинное слово, которое содержит изображение десятичного числа - C++
В тексте найти самое длинное слово которое содержит изображение десятичного числа

Строка содержит текст.подсчитать количество слов которые начинаются на вводимую букву. - C++
Строка содержит текст.подсчитать количество слов которые начинаются на 1-ю вводимую букву.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
07.06.2016, 11:28     Строка содержит слово: #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <cstdlib>
#include <string>
bool Palindrom (std::string s){
    for (int i=0; i<=s.size()/2; i++)
        if (s[i]!=s[s.size()-i-1])
            return false;
    return true;
}
 
int main(){
std::string word, palindrom_part, unpalindrom_part;
std::cin>>word;
palindrom_part=word;
while (!Palindrom(palindrom_part))
{
    unpalindrom_part.insert(0, &palindrom_part[0], 1);
    palindrom_part.erase(0, 1);
}
palindrom_part=word;
word+=unpalindrom_part;
std::cout<<word<<std::endl;
while (!Palindrom(palindrom_part))
    palindrom_part.erase(palindrom_part.size()-1, 1);
std::cout<<palindrom_part;
}
Ответ Создать тему
Опции темы

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