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

Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы - C++

Восстановить пароль Регистрация
 
Kursach
1 / 1 / 0
Регистрация: 24.01.2014
Сообщений: 30
30.03.2014, 19:00     Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы #1
Дана строка, содержащая разделенные пробелами слова.Вивесты все имеющиеся слова-палиндлромы и их общее количество,срочно надо,у меня не получается
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 19:00     Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы
Посмотрите здесь:

Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы. C++
Дана строка, содержащая текст. Вывести все слова, повторяющиеся более трех раз. C++
Дана строка Найти и вывести все слова палиндромы C++
Дана строка, слова в которой разделены пробелами. Оставьте в ней только те слова, которые начинаются на ту же букву, что и первое слово. C++
Дана строка, содержащая два слова, разделённых пробелом, вывести неповторяющиеся буквы слов. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
30.03.2014, 19:03     Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы #2
Kursach, посмотрите внизу страницы "Похожие темы", там же всё уже есть.
Kursach
1 / 1 / 0
Регистрация: 24.01.2014
Сообщений: 30
30.03.2014, 20:00  [ТС]     Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы #3
Tulosba, там не такое,мне не на паскале надо,а на С++
kamre
126 / 130 / 4
Регистрация: 25.12.2011
Сообщений: 438
30.03.2014, 20:30     Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы #4
Цитата Сообщение от Kursach Посмотреть сообщение
Дана строка, содержащая разделенные пробелами слова.Вивесты все имеющиеся слова-палиндлромы и их общее количество
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <algorithm>
#include <sstream>
#include <iostream>
#include <iterator>
 
using namespace std;
 
int main()
{
    istringstream iss("anna babe abba sys smth");
    int count = 0;
    copy_if(istream_iterator<string>(iss),
            istream_iterator<string>(),
            ostream_iterator<string>(cout, "\n"),
            [&] (const string& s) {
        if (equal(begin(s), end(s), s.rbegin())) {
            ++count;
            return true;
        }
        return false;
    });
    cout << "Number of palindromes: " << count << endl;
}
anna
abba
sys
Number of palindromes: 3
Kursach
1 / 1 / 0
Регистрация: 24.01.2014
Сообщений: 30
30.03.2014, 20:40  [ТС]     Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы #5
kamre, а можешь объяснить что каждая строка значит?
kamre
126 / 130 / 4
Регистрация: 25.12.2011
Сообщений: 438
30.03.2014, 21:01     Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы #6
Цитата Сообщение от Kursach Посмотреть сообщение
kamre, а можешь объяснить что каждая строка значит?
А что именно не понятно? Вроде все просто, стандартные алгоритмы из stl.

Вот ссылки на описания для использованных классов/функций:
Yandex
Объявления
30.03.2014, 21:01     Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы
Ответ Создать тему
Опции темы

Текущее время: 21:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru