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

Определить размер самого длинного слова в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано натуральное число n http://www.cyberforum.ru/cpp-beginners/thread967923.html
1) Дано натуральное число n. Уточните, сколько раз в нем встречается цифра A. 2) Дано натуральное число n. Найдите количество цифр 5.
C++ Определить дату как проверить что текущее време равно последнему васкресенью марта 3 часам http://www.cyberforum.ru/cpp-beginners/thread967920.html
C++ Работа со временем и датами
Интересует алгоритм определения дней недели, по количеству секунд с начала периода. Смотрел Boost, но там такого метода в классах не нашел.
C++ Разработка и отладка алгоритмов и программ по обработке строк символов
Ввести строку символов, если ее длина >6, выделить подстроку в { } скобках. Добавлено через 47 минут помогите с решением Добавлено через 44 секунды мои наброски #include <iostream> #include <iomanip> #include <cstring>
C++ Зеркальное отражение числа 0001->1000 http://www.cyberforum.ru/cpp-beginners/thread967901.html
Может быть вопрос глупый, а может утро, или я еще не просунлся. все работет, но если первый ноль, то проблемка. а надо что бы и с нулем работало. 0001 -> 1000, а получается 1. в number записывается 1, нули не идут. int main()
C++ 25>>2 Как расшифровать 25>>2 Я лишь знаю что это смещение числа 25 на 2 знака вправо,но как это сделать?? подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
03.10.2013, 17:11     Определить размер самого длинного слова в строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <sstream>
#include <string>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    typedef std::istream_iterator<std::string> input_str;
    std::cout << "Longest word is: " << *std::max_element(input_str(ist), input_str(),
        [](const std::string &s1, const std::string &s2)
        {
            return s1.length() < s2.length();
        } ) << std::endl;
}
 
Текущее время: 02:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru