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

Найти самое длинное слово в сообщении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить структуру из массива структур http://www.cyberforum.ru/cpp-beginners/thread569566.html
Всем привет. Нужно удалить структуру из массива структур. Массив задан статически. Как это сделать???
C++ Графы. Нахождение максимального пути Добрый день. Пытаюсь написать программу для помощи в криптоанализе методом двойной перестановки и столкнулся с проблемой. Изложу суть задачи: Перехвачено сообщение АЗЮЖЕ_СШГТООИПЕР 16 символов, загоняем в матрицу 4х4. Получилось 4 столбца, переставленных в неизвестном порядке: А З Ю Ж Е _ С Ш Г Т О О И П Е Р http://www.cyberforum.ru/cpp-beginners/thread569555.html
C++ Prefix
Здраствуйте! Пишу чит для Cs 1.6 на С++. Нужно чтоб в файле prefix.ini Хранился префикс функций в чите т.есть есть функия : speed = g_pEngine->pfnRegisterVariable( "Тут префикс которный хранится и можно изменять в в prefix.ini_speed", "1", 0 ); Мне кто-то дал основу, но я так и не понял =( Может пригодится : FILE * pFile; char buffer ; pFile = fopen ("prefix.ini" , "r"); if (pFile == NULL)...
C++ Строки. Определить минимальное количество первых символов, по которым можно различать слова с заданного текста.
Задача. Определить минимальное количество первых символов, по которым можно различать слова с заданного текста. Направьте, пожалуйста, куда копать.
C++ Перевод char массива в int массив http://www.cyberforum.ru/cpp-beginners/thread569542.html
Делаю так: int inmas; char outmas; fgets(outmas,40,write); outmas2=atoi(outmas); Пишет что типы несовместимы.
C++ удалить элементы между минимумом и максимумом в двусвязном списке Дан шаблон класса для работы с двунаправленным некольцевым списком. В шаблоне реализовала следующие действия: добавление звена в начало списка; удаление звена из начала списка; добавление звена в произвольное место списка, отличное от начала (например, после звена, указатель на которое задан); удаление звена из произвольного места списка, отличного от начала (например, после звена,... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
09.05.2012, 21:53     Найти самое длинное слово в сообщении
А если есть несколько слов наибольшей длины?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
#include <map>
#include <iterator>
#include <algorithm>
 
int main() {
    std::string str;
    
    while ( std::cout << "String: " && std::getline(std::cin, str) && ! str.empty() ) {
        std::istringstream ist(str);
        std::map<int, std::vector<std::string> > words;
        while ( ist >> str )
            words[str.length()].push_back(str);
        std::cout << "Most longest word(s): ";
        std::copy(words.rbegin()->second.begin(), words.rbegin()->second.end(), std::ostream_iterator<std::string>(std::cout, " "));
        std::cout << std::endl;
    }
    
    return 0;
}
 
Текущее время: 18:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru