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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bubbles
1 / 1 / 0
Регистрация: 28.05.2013
Сообщений: 132
#1

Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом - C++

10.06.2013, 12:11. Просмотров 548. Ответов 4
Метки нет (Все метки)

Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2013, 12:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом (C++):

Считать текст из файла, найти самое длинное слово и определить сколько раз оно встретилось в тексте - C++
Помогите пожалуйста решить задачу по строкам в C++: написать программу, которая считывает текст из файла, находит самое длинное слово и...

Строки. В заданном тексте найти самое длинное слово и самое длинное предложение. - C++
Задача: В заданном тексте найти самое длинное слово и самое длинное предложение. Помогите решить На СИ++ в Visual Studio.

Определить сколько раз оно встретилось в тексте самое длинное слово - C++
Мне нужно здать програму но я не знаю как ее объяснить. Напишыте пожалуйста коменты к програе. Буду очень благодарен если поможыте! ...

Найти в тексте самое длинное слово и самое длинное предложение - C++
вписать текст с клавиатуры и найти в этом тексте самое длинное слово и самое длинное предложение.Предложения должны быть разделены точкой.

В тексте из файла найти самое длинное слово и определить, сколько раз оно встретилось - C++
Пожалуйста помогите решить мне эту задачу?????????????? Написать программу, которая считывает текст из файла, находит самое длинное...

Файл: Найти самое длинное слово и определить, сколько раз оно встретилось в тексте из файла - C++
Мне нужно написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в...

4
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 832
10.06.2013, 12:15 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
#include <iterator>
 
using namespace std;
 
int main()
{
    string text, word;
    getline(cin, text);
    istringstream iss(text);
 
    auto max = max_element( istream_iterator<string>(iss),
                            ( istream_iterator<string>() ),
                            [](const string &a, const string &b){ return a.size() < b.size(); } );
    cout << "longest word is " <<  *max;
    return 0;
}
0
Bubbles
1 / 1 / 0
Регистрация: 28.05.2013
Сообщений: 132
10.06.2013, 12:20  [ТС] #3
Ругается на 15 строку в Вашем коде.
0
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 832
10.06.2013, 12:54 #4
найдите компилятор с поддержкой С++11

Добавлено через 49 секунд
или же auto заменить на istream_iterator<string>
1
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,597
10.06.2013, 12:56 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
#include <iterator>
 
bool cmp(const std::string &a, const std::string &b)
{
    return a.size() < b.size();
}
 
int main()
{
    std::string text, word;
    std::getline(std::cin, text);
    std::istringstream iss(text);
 
    std::string max = *std::max_element(std::istream_iterator<std::string>(iss),
        (std::istream_iterator<std::string>()), cmp);
    std::cout << "Longest word is " <<  max;
}
1
10.06.2013, 12:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2013, 12:56
Привет! Вот еще темы с ответами:

Поменять местами самое длинное слово и самое короткое слово в тексте - C++
Пусть есть двумерный массив, заполненный символами. Рассматривать его как многострочный текст, слова в котором разделены одним или...

Найти самое длинное и самое короткое слово в тексте - C++
найти самое длинное и самое короткое слово в тексте #include &quot;stdafx.h&quot;endl; #include &lt;iostream&gt; #include &lt;string&gt; #include...

C++ Задан текст. Слова в тексте разделены одним пробелом. В конце текста – точка. Определить, сколько раз заданный символ стоит на четных местах - C++
1)Задан текст. Слова в тексте разделены одним пробелом. В конце текста – точка. Определить, сколько раз заданный символ стоит на четных...

Найти самое длинное слово в заданном тексте - C++
Помогите пожалуйста!!! задан текст, найти самое длинное слово.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru