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

В тексте слова разделены запятыми,напечатать все слова в алфавитном порядке. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подпрограмма-функция сортирующая матрицу по неубыванию http://www.cyberforum.ru/cpp-beginners/thread747474.html
Помогите написать программу. Составить подпрограмму-функцию, сортирующую матрицу A(n*m) по не убыванию. Матрица вводится и выводится после обработки в основной программе.
C++ Хроматическое число графа Здравствуйте =) Не можете подсказать какой-либо алгоритм нахождения хроматического числа графа http://www.cyberforum.ru/cpp-beginners/thread747472.html
создать программу "кто хочет стать милионером" я походу нуб C++
дело в том, что надо использовать что то на подобие этого: #include <iostream> using namespace std; enum week { Mon=1, Tues, Wed, Tues, Fri, Sat, Sun} void main() { int i; cout<<"Enter...
Табулировать экспоненциальную функцию ex для значений x Є [0,2] с шагом 0.1 C++
Табулировать экспоненциальную функцию ex для значений x Є с шагом 0.1. Результат вывести в виде следующей таблицы: x sum exp delta 0 1 1 0 0.1 1.1052 1.105171 0.000029 0.2 ______ ______ ______...
C++ Работа со сроками. Напечатать все слова в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread747462.html
Дана строка s, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв. Между соседними словами стоит запятая, за последним словом - точка. Напечатать все слова в...
C++ Захват const переменной из лямбды: разный результат в g++ и clang Добрый день. #include <iostream> template <class T> void foo(const T& t) { const int a = t; { std::cout << a << std::endl; подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
27.12.2012, 02:14
Раз С++
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
25
#include <iostream>
#include <string>
#include <set>
#include <algorithm>
#include <iterator>
 
 
int main()
{
    std::string str;
    std::multiset<std::string> s;
    std::cout << "Enter string: ";
    std::getline(std::cin, str);
    std::size_t N = str.find(","), last = 0, end = str.find(".");
    if (end == std::string::npos) return 1;
    while(N != std::string::npos)
    {
        s.insert(str.substr(last, N - last));
        last = N+1;
        N = str.find(",", last);
    }
    s.insert(str.substr(last, end - last));
    std::copy(s.begin(), s.end(), std::ostream_iterator<std::string> (std::cout, " "));
    std::cout << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru