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

Найти длину самого короткого и самого длинного слова, а также сами эти слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Убрать переход на новую строку после "cin" http://www.cyberforum.ru/cpp-beginners/thread729858.html
Хотелось бы убрать переход на новую строку после "cin". когда использую cin>>n; после ввода, в консоли автоматически идет переход на новую строку. Возможно ли как то убрать его операциями из...
C++ Реализовать в консольном режиме изменение координат элемента в матрице при нажатии стрелки вверх Как в консольном режиме реализовать, что координаты элемента в матрице меняются при нажатии стрелки вверх? http://www.cyberforum.ru/cpp-beginners/thread729857.html
C++ таймер микросекунд
Нужно оценить эффективность работы алгоритма кодирования данных по методу Хаффмана, для этого следует установить на фрагменты выполнения таких процедур, как: распределение данных, создание дерева...
VisualStudio 2012: в отладчике невозможно получить значения переменных C++
Есть проект и вот студия так сильно старается оптимизировать что я при отладке нифига не могу прочитать. Как отучить студию от это затеи? Например на скриншоте есть переменные block и key и мне...
C++ Не запускается на XP http://www.cyberforum.ru/cpp-beginners/thread729847.html
Создал реализацию алгоритма Дейкстры в Visual studio 2012. На windows 7 запускается и работает отлично, на XP пишет, что файл не является приложение win32. Пожалуйста помогите.
C++ Определить сумму и произведение элементов массива на экран выводит хрень какую то хотя может быть и правильно делаю задание: 1.определить сумму всех элементов одномерного массива 2.произведение всех элементов. #include <iostream> using... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
13.12.2012, 01:48
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 <sstream>
#include <algorithm>
#include <iterator>
 
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    auto res = std::minmax_element(std::istream_iterator<std::string>(ist),
        std::istream_iterator<std::string>(),
        [](const std::string &s1, const std::string &s2)
        {
            return s1.length() < s2.length();
        } );
    std::cout << "Min: " << *res.first << " with length "
              << res.first->length() << "\nMax: " << *res.second
              << " with length " << res.second->length() << std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru