Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2017, 10:43   #1
dimaSlon
Форумчанин
 
Регистрация: 24.06.2017
Сообщений: 160
По умолчанию [C++] Найти самое длинное слово в строке, Используя std::find_if , strlen, isspace. Есть код. Я всё верно делаю?

Используя std::find_if , strlen, isspace
Я в правильном направлении иду?
Код:
#include "stdafx.h"
#include <string>
#include <vector>
#include <iostream>
#include <algorithm>
#include <iterator>
 
 
std::string FindMaxWord(std::string str) 
{
    size_t max = 0;
    auto result = std::find_if(str.rbegin(), str.rend(), isspace(str));
    if (result != str.rend())
        max = strlen(result);
    return result;  
}
 
 
int main()
{
    std::string lines = { "There are many big and small libraries everywhere in our country" };
    std::cout << "FindMaxWord: " << FindMaxWord(lines) << "\n";
}
dimaSlon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти самое длинное слово в строке. Mineralkaaaa Помощь студентам 9 16.12.2012 21:01
Требуется найти в строке самое длинное слово (С++) *Надежда* Помощь студентам 7 20.11.2012 19:16
Дан файл f. Найти самое длинное слово среди слов, вторая буква которых есть 'e'. Работа с файлами. Делфи 7. Fatalita Помощь студентам 0 30.05.2012 04:24
С# найти самое длинное и самое короткое слово в строке и вывести их Зеленый Чай Помощь студентам 4 06.01.2012 18:40
Найти самое длинное слово в строке (массив) bot.bat Помощь студентам 2 05.11.2011 00:40