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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая по введенному году обучение в школе, выводит соответствующий класс. (11,10,9) http://www.cyberforum.ru/cpp-beginners/thread1134097.html
Хотя бы примерное решение этой задачки
C++ Присвоение значения случайному элементу массива Всем привет. Такой вопрос. Вот есть у меня массив, скажем, A, состоящий из десяти элементов. Необходимо, что девять из десяти элементов имели равное значение (любое), а один из них - отличался от них. Вопрос в том, как сделать, чтобы этот элемент был не десятым по счёту, а рандомно выбранным? http://www.cyberforum.ru/cpp-beginners/thread1134094.html
C++ Непонятки с плавающей точкой
Обучаюсь С++ по книге Дейтелов. Работаю в IDE Dev-c++ v4.9.9.2 в четвертой главе есть вот такое вот упражнение:4.16. Разработайте программу на C++, которая должна определять заработную плату для каждого из нескольких служащих. Компания выплачивает каждому служащему повременную зарплату за первые 40 часов работы и выплачивает в полуторном размере за сверхурочные свыше 40 часов. Вам дан...
C++ Разработать шаблон класса для работы со стеком реализованным в виде связного списка
Разработать шаблон класса для работы со стеком реализованным в виде связного списка. Тип эле-ментов задается как параметр шаблона. Написать тестовую программу. stl
C++ Реализовать генератор случайных чисел линейным конгруэнтным способом http://www.cyberforum.ru/cpp-beginners/thread1134048.html
Реализовать генератор случайных чисел линейным конгруэнтным способом посчитать дисперсию и мат ожидание,нарисовать графики проверить периодичность
C++ Перегрузка оператора Здравствуйте. Нужна помощь) Есть такой класс: class vect { public: float *items; vect() { items = new float; for(int i = 0;i<5;i++) items = 0; подробнее

Показать сообщение отдельно
kamre
126 / 130 / 4
Регистрация: 25.12.2011
Сообщений: 443
30.03.2014, 20:30     Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы
Цитата Сообщение от 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru