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

Найти минимальное слово в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сделать через классы и чтобы были методы: удалить, изменить, добавить http://www.cyberforum.ru/cpp-beginners/thread699708.html
Эту прогу нужно сделать через классы и чтобы были методы: удалить, изменить, добавить...и желательно расписать построчно (что каждая строчка означает) :-// ConsoleApplication1.cpp: главный файл...
C++ Действие с камерой, OpenGL В общем, взял курс по OpenGl, прослушал формулы по повороту векторов. Потом дали задание (Код, в котором нужно дописать ф-и). Подскажите, пожалуйста, литературу, желательно с примерами. Кусок... http://www.cyberforum.ru/cpp-beginners/thread699697.html
C++ Ошибка в типе данных
недавно начала учиться программировать в си++, не могу понять в чем ошибка: нужно написать программу,которая бы считала среднее геометрическое 10 введенных чисел. Когда пишу так, то программа...
Разсчитать значение даной функции C++
Доброго времени суток. Прошу вашей помощи. Необходимо написать программу(через цикл), которая разсчитывает значение ф-ции y=cos5x, период для Х , шаг 0.01 и разсчитывает среднее значение всех...
C++ Поразрядные операции, получение максимального числа http://www.cyberforum.ru/cpp-beginners/thread699682.html
Добрый вечер, помогите написать. В задаче даны два int-числа: N1 = АBCD и N2 = EFGH, где AB…GH – 16-ричные цифры, ПОп – Поразрядная Операция. Найти ПОп, в результате которой из чисел N1 и N2...
C++ Перевести с C на C++ нашёл код C, нужно перевести с C на C++ /*...*/ int z; int z = 42; void foo(x, y) float y, int a; { } хоть я и шарю в C++, но этот синтаксис C я не могу разобрать. Кто может переделать, и... подробнее

Показать сообщение отдельно
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
16.11.2012, 22:16
Могу предложить такой вариант программы:
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 <sstream>
#include <algorithm>
#include <iterator>
 
int main()
{
    setlocale (LC_ALL, "Russian");
    std::string str;
    std::cout<<"Введите строку: ";
    getline(std::cin, str);
    std::istringstream iss(str);
    std::cout<<"Слово минимальной длины: "<<*std::min_element( std::istream_iterator<std::string>(iss), 
                                                               std::istream_iterator<std::string>(), 
                                                               [](const std::string& s1, const std::string& s2)
                                                               {return s1.length()<s2.length();})
    <<std::endl;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru