С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

нахождение палиндрома в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как создать программу решающая систему уравнении http://www.cyberforum.ru/cpp-beginners/thread385834.html
как создать программу решающая систему уравнении? Наткнулся на один сайт, где вбивая переменные решалась система, можно ли каким нибудь образом сделать копью такой программы на Си или хотя бы на С++...
C++ найдите ошибку.. #include "stdafx.h" inline float diga (float k, b, n, c); {return k*b+n*c;} int _tmain(int argc, _TCHAR* argv) { float k, b, n, c; printf ("vvedite kollichestvo i stoimost tetradei\n");... http://www.cyberforum.ru/cpp-beginners/thread385811.html
C++ Удаление парных и не парных елементов в контейнере
Задача на удаление функцией erase() парных и не парных елементов из контейнеров. После компиляции программа на запуске выдает крит expression:("this->_Has_container",0). Нюхом чую где-то erase...
Завершение програмы при выключение компьютера C++
Здравствуйте! Пишу программу которая висит в трее и собственно не каких окон не выдаёт. Как грамотно завершить её работу если пользователь захочет выключить компьютер? (как отловить это событие ?)
C++ В заданном предложении указать слово http://www.cyberforum.ru/cpp-beginners/thread385790.html
В заданном предложении указать слово, в котором доля букв 'т' и 'р' максимальна. Вывести найденное слово и количество букв 'т' и 'р', встретившихся в этом слове. Запрещено создавать темы с...
C++ Даны два целых числа определяющие правильную дату невисокосного года Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, следующей за указанной. Запрещено создавать темы с бессмысленными... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
17.11.2011, 13:48
Да ноль проблем. Но это идиотизм.

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <string>
#include <sstream>
 
bool is_pal(const std::string& s)
{
   return s == std::string(s.rbegin(), s.rend());
}
 
std::size_t find_max_length(const std::string& s)
{
   std::stringstream ss(s);
   std::string temp;
   std::size_t max = 0;
   while (ss >> temp)
   {
      if (temp.length() > max)
      {
         max = temp.length();
      }
   }
   return max;
}
 
std::string return_max_pals(const std::string& s)
{
   std::stringstream ss(s);
   std::string temp;
   std::string temp_result;
   while (ss >> temp)
   {
      if (is_pal(temp))
      {
         temp_result += temp + ' ';
      }
   }
   std::size_t max_size = find_max_length(temp_result);
   std::stringstream ss1(temp_result);
   std::string result;
   while (ss1 >> temp)
   {
      if (temp.length() == max_size)
      {
         result += temp + ' ';
      }
   }
   return result;
}
 
int main()
{
    const std::string str = "hello and arora neten this is goog";
    std::cout << return_max_pals(str) << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.