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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Даша_93
3 / 3 / 0
Регистрация: 10.06.2012
Сообщений: 31
#1

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

20.12.2012, 17:48. Просмотров 1803. Ответов 2
Метки нет (Все метки)

Поменять местами слова в строке C++
Пример:"Я Вас очень прошу помогите мне пожалуйста"-"пожалуйста мне помогите прошу очень Вас Я"
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2012, 17:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поменять местами слова в строке C++ (C++):

Поменять местами слова в строке - C++
Нужно: 1) Узнать номер первой запятой в веденном тексте - СДЕЛАНО. 2) Поменять местами первой и последнее слово - НЕ сделано. 3)...

Поменять соседние слова в строке местами - C++
Доброе всем время суток. Есть такая задачка. Вроде несложная, но написать что-то не получается. Поменять слова в сообщении по принципу:...

Поменять местами первое и последнее слова в строке - C++
Поменять местами в строке первое и последнее слова . Считать , что слова отделены друг от друга пробелом

Поменять местами в строке первое и последнее слова - C++
Помогите пожалуйста: Поменять местами в строке первое и последнее слова. Считать, что слова отделены друг от друга пробелом. ...

Поменять в строке местами два слова (Паскаль -> C++) - C++
var s : string; i, j, k : word; f : boolean; function isSpace(ch : char) : boolean; begin isSpace := false; if...

Поменять в строке местами соседние слова (fstream) - C++
Имеется строка, нужно поменять местами слова: 1-ое со 2-ым, 3-е с 4-ым и т.д помогите придумать код, вообще не понимаю

2
DiffEreD
1435 / 772 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
20.12.2012, 18:31 #2
Ну, примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
#include <string>
#include <sstream>
 
int main()
{
    setlocale (LC_ALL, "Russian");
    using std::string;
    string str = "Я Вас очень прошу помогите мне пожалуйста";
    std::istringstream is(str);
    std::vector<string> vs;
    std::copy(std::istream_iterator<string>(is),
        std::istream_iterator<string>(),
        inserter(vs, vs.begin()));
    std::copy(vs.rbegin(), vs.rend(), std::ostream_iterator<string>(std::cout, " "));
    std::cout<<"\n\n";
    system("pause");
    return 0;
}
2
igorrr37
1714 / 1342 / 165
Регистрация: 21.12.2010
Сообщений: 2,063
Записей в блоге: 10
20.12.2012, 18:32 #3
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 <clocale>
#include <iterator>
#include <list>
 
int main ()
{
    setlocale(LC_ALL, "rus");
    std::string s("one  two  three");
    std::istringstream iss(s);
    std::list<std::string> list((std::istream_iterator<std::string>(iss)), std::istream_iterator<std::string>());
    s.clear();
    for(std::list<std::string>::const_reverse_iterator crib(list.rbegin()); crib != list.rend(); ++crib)
    {
        s += (*crib + ' ');
    }
    std::cout << s << std::endl;
    return 0;
}
3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2012, 18:32
Привет! Вот еще темы с ответами:

Поменять местами слова в строке, состоящей из двух слов - C++
4. Поменять местами слова в строке, состоящей из двух слов. Помогите пожалуйста написать программу до завтра С++

Поменять каждые два соседних слова в строке местами - C++
прога должна менять каждые 2 сосенних слова местами) пол дня сижу не могу решить вот последняя моя мысль но всеравно не работает ...

В заданной строке поменять местами второе и предпоследнее слова - C++
Помогите, пожалуйста, решить задачу. у заданому рядку поміняти місцями друге та передостаннє слова(якщо слів менше чотирьох, то вилучити...

Прочитать текстовый файл и поменять в каждой строке местами соседние слова - C++
Привет,помогите пожалуйста,нужно составить программу, которая читает текстовый файл и меняет в каждой строке местами соседние слова... ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru