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

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

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

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

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

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

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

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

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

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

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

Во введённом тексте найти самое длинное слово - C++
Во введённом тексте найти самое длинное слово и вывести его на экран.

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

Найти в тексте самое длинное слово состоящее из цифр - C++
Решить задачу: "Найти в тексте самое длинное слово которое состоит из цифр" Помогите плиз(

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

Найти во введённом тексте самое длинное симметричное слово - C++
1. Дана строка. Удвоить каждую встречающуюся «о» и «а». 2. В заданном тексте удалить из текста пробелы и подсчитать длину...

Работа с файлами: найти самое длинное слово в тексте - C++
Найти самое длинное слово в тексте. Затем найденное слово изменить наоборот. Например найденное слово:"ZXCVBNM" и вывести его...

Найти в тексте самое длинное слово и самую длинную фразу - C++
В школе преподаватель написал на доске не большой текст. Вызвал к доске ученика и попросил его найти в тексте самое длинное слово и самую...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
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;
}
Bubbles
1 / 1 / 0
Регистрация: 28.05.2013
Сообщений: 132
10.06.2013, 12:20  [ТС]     Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом #3
Ругается на 15 строку в Вашем коде.
Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
10.06.2013, 12:54     Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом #4
найдите компилятор с поддержкой С++11

Добавлено через 49 секунд
или же auto заменить на istream_iterator<string>
MrGluck
Модератор
Эксперт CЭксперт С++
6997 / 4168 / 594
Регистрация: 29.11.2010
Сообщений: 11,050
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;
}
Yandex
Объявления
10.06.2013, 12:56     Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом
Ответ Создать тему
Опции темы

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