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

Строки (Расположить слова строки в порядке, обратном исходному) - C++

Восстановить пароль Регистрация
 
Ruslan4ik
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 17
13.12.2012, 16:47     Строки (Расположить слова строки в порядке, обратном исходному) #1
Здравствуйте,помогите пожалуйста.
Задание:
Расположить слова строки в порядке, обратном исходному.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
13.12.2012, 17:01     Строки (Расположить слова строки в порядке, обратном исходному) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <list>
 
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    std::list<std::string> l;
    std::copy(std::istream_iterator<std::string>(ist),
              std::istream_iterator<std::string>(),
              std::front_inserter(l) );
    std::copy(l.begin(), l.end(),
              std::ostream_iterator<std::string> (std::cout, " ") );
}
Ruslan4ik
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 17
13.12.2012, 17:39  [ТС]     Строки (Расположить слова строки в порядке, обратном исходному) #3
Спасибо) но что-то совсем ничего не понятно, можно как-то попроще?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
13.12.2012, 17:47     Строки (Расположить слова строки в порядке, обратном исходному) #4
Так понятнее?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <sstream>
#include <list>
 
 
int main()
{
    std::string str, s;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    std::list<std::string> l;
    while (ist >> s)
        l.push_front(s);
    for (auto &word: l)
        std::cout << word << " ";
}
Ruslan4ik
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 17
13.12.2012, 17:54  [ТС]     Строки (Расположить слова строки в порядке, обратном исходному) #5
да, спасибо
Yandex
Объявления
13.12.2012, 17:54     Строки (Расположить слова строки в порядке, обратном исходному)
Ответ Создать тему
Опции темы

Текущее время: 03:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru