Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Bubbles
1 / 1 / 1
Регистрация: 28.05.2013
Сообщений: 132
1

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

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

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

В заданном предложении указать слово, в котором доля согласных максимальна. Считать, что слова в тексте отделены друг
В заданном предложении указать слово, в котором доля согласных максимальна....

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

Строки. В заданном тексте найти самое длинное слово и самое длинное предложение.
Задача: В заданном тексте найти самое длинное слово и самое длинное...

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

Найти в тексте самое длинное слово и самое длинное предложение
вписать текст с клавиатуры и найти в этом тексте самое длинное слово и самое...

4
Olivеr
413 / 409 / 95
Регистрация: 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 / 1
Регистрация: 28.05.2013
Сообщений: 132
10.06.2013, 12:20  [ТС] 3
Ругается на 15 строку в Вашем коде.
0
Olivеr
413 / 409 / 95
Регистрация: 06.10.2011
Сообщений: 832
10.06.2013, 12:54 4
найдите компилятор с поддержкой С++11

Добавлено через 49 секунд
или же auto заменить на istream_iterator<string>
1
MrGluck
Модератор
Эксперт CЭксперт С++
8088 / 4941 / 1431
Регистрация: 29.11.2010
Сообщений: 13,405
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

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

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

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


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

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

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