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

Дана строка символов,состоящая из произвольного текста - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество отрицательных не кратных 3 чисел строки, у которой первый элемент нуль http://www.cyberforum.ru/cpp-beginners/thread711319.html
Найти количество отрицательных не кратных 3 чисел строки, у которой первый элемент нуль, помогите плс, последние две лабы надо здать, но они самые сложные #include <vcl.h> #pragma hdrstop...
C++ Регистронезависимое сравнение строк с русскими буквами Необходимо регистронезависимо сравнивать строки string с русскими буквами. Пробовал поиграться с встроенным toUpper но у меня вот так он не работает: bool compare_nocase(const string &str1, const... http://www.cyberforum.ru/cpp-beginners/thread711310.html
C++ Структуры
Ребята, помогите пожалуйста решить задачу. Есть массив с 10 структур, куда заносятся данные об студентах: Имя, номер группы и количество пропусков. Надо чтобы выводило записи по спаданию номеров...
Что содержит ссылка? C++
Почитал в нескольких местах. Везде одно и то же: "ссылка - это псевдоним". Интересно, а она вообще является отдельной переменной? То есть: int x = 2; int &r = x; Здесь r это ссылка (т.е....
C++ Найти количество цифр в десятичном числе k http://www.cyberforum.ru/cpp-beginners/thread711277.html
Найти количество цифр в десятичном числе k.
C++ Дана последовательность целых чисел, за которой следует 0. Найти сумму элементов с нечетными номерами из этой последовательности Дана последовательность целых чисел, за которой следует 0. Найти сумму элементов с нечетными номерами из этой последовательности. подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7490 / 4605 / 691
Регистрация: 29.11.2010
Сообщений: 12,589
30.11.2012, 02:50
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::string str = "string of characters consisting text";
    std::istringstream ist(str);
    std::string min = *std::min_element(std::istream_iterator<std::string>(ist),
        std::istream_iterator<std::string>(),
        [](const std::string &s1, const std::string &s2)
        { return s1.size() == s2.size() ? s1 < s2 : s1.size() < s2.size(); } );
    std::cout<< "Min is \""<< min<< "\" with length "<< min.length()<< " and number "
             << std::count(str.begin(), str.begin() + str.find(min), ' ') + 1;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru