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

Дано предложение, слова в котором разделены произвольным числом пробелов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Даны две последовательности: x[1] . x[n] и y[1] . y[k] http://www.cyberforum.ru/cpp-beginners/thread1081896.html
Даны две последовательности: x ... x и y ... y. Найти максимальную длину последовательности, являющейся последовательностью обеих последовательностей. Количество операций порядка n * k.
C++ Дана последовательность целых чисел x[1] . x[n] Дана последовательность целых чисел x ... x. Найти максимальную длину ее возрастающей последовательности. http://www.cyberforum.ru/cpp-beginners/thread1081895.html
C++ Даны две последовательности целых чисел x[1] . x[n] и y[1] . y[k]
Даны две последовательности целых чисел x ... x и y ... y. Определить, является ли вторая последовательность подпоследовательностью первой, т.е. можно ли из первой вычеркнуть некоторые члены так, чтобы осталась вторая. Число действий порядка n + k.
Дан массив a[1 . n] и число m≤n C++
Дан массив a и число m≤n. Для каждого участка из m стоящих рядом элементов вычислить его сумму. Создать новый массив из полученных сумм и так далее до тех пор, пока в массиве не окажется менее m элементов. Тогда отсортировать его по убыванию и вывести на экран.
C++ Дан неубывающий массив положительных целых чисел a[1]≤a[2]≤…≤a[n] http://www.cyberforum.ru/cpp-beginners/thread1081891.html
Дан неубывающий массив положительных целых чисел a≤a≤…≤a. Найти наименьшее целое положительное число, которое нельзя представить в виде суммы нескольких элементов этого массива (элемент массива должен быть использован один раз).
C++ Даны два массива: x[1] ≤… ≤ x[k], y[1] ≤ … ≤ y[l] и число q Даны два массива: x ≤… ≤ x, y ≤ … ≤ y и число q. Найти сумму вида x + y, наиболее близкую к числу q (число действий порядка k + l, дополнительная память – фиксированное число переменных, массивы не изменять). подробнее

Показать сообщение отдельно
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
26.01.2014, 16:16     Дано предложение, слова в котором разделены произвольным числом пробелов
Макс123456,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
#include<string>
#include<sstream>
#include<vector>
#include<algorithm>
int main()
{
    std::string str;
    std::getline(std::cin,str);
    std::vector <std::string> VecctorString;
    std::stringstream ss(str);
    for(std::string word; ss>>word; VecctorString.push_back(word));
    std::cout<<"Word count: "<<VecctorString.size();
    std::cout<<"\nThe longest word:"<<*std::max_element(VecctorString.begin(),VecctorString.end(),
             [](const std::string& s1,const std::string& s2)
    {
        return s1.length()<s2.length();
    });
    std::cout<<"\nThe shortest word:"<<*std::min_element(VecctorString.begin(),VecctorString.end(),
             [](const std::string& s1,const std::string& s2)
    {
        return s1.length()<s2.length();
    });
}
 
Текущее время: 01:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru