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

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

Войти
Регистрация
Восстановить пароль
 
Студент131
Сообщений: n/a
#1

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

09.02.2011, 23:07. Просмотров 443. Ответов 2
Метки нет (Все метки)

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

Поменять слова в сообщении по принципу: первое с последним, второе с предпоследним и т.д. - C++
На уроке преподаватель не объясняет как решать. Задачи берутся из "Основы программирования на языке С++" часть 2 Огнева М.В., Кудрина Е.В....

Поменять слова в сообщении по принципу: первое со вторым, третье с четвертым и т.д - C++
Помогите, пожалуйста решить задачку с использованием класса string. Я только учусь, и меня пока плохо получается.. Поменять слова в...

Строки. Поменять местами слова - C++
Привет, форум. Интересует решение такого задания: поменять слова в строке по принципу "первое со вторым, третье с четвертым и т.д." Долго...

Поменять местами слова строки - C++
Ребят, нужно создать функцию которая меняет местами слова! пример: вводим строку: привет мир получаем:

Строки. В тексте поменять местами каждые два соседних слова - C++
Есть задание: нужно считать текст и вывести его на экран, поменяв местами каждые два соседних слова. Есть готовый код: Тексты надо...

Поменять местами слова строки стоящие на четных и нечетных позициях - C++
Нужна помощь в лабораторной. Для корифеев задачка простая, но для меня...х)) Написать программу, которая меняет местами слова введенной с...

2
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
10.02.2011, 00:10 #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 <sstream>
using namespace std;
 
int main(){
    string s, temp;
    int cou=0;
    getline(cin, s);
    stringstream ss(s);
    while(ss>>temp) ++cou;
    cou/=2;
    ss.clear();
    ss.str(s);
    s.clear();
    while(cou){
        ss>>temp;
        s+=(temp+' ');
        --cou;
    }
    while(ss>>temp) cout<<temp<<' ';
    cout<<s;
}
1
al_po
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 7
06.04.2013, 21:18 #3
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
26
27
28
29
30
31
32
33
34
#include <string>
#include <iostream>
using namespace std;
 
int main(){
        string str;
        cout << "Enter string: ";
        getline(cin,str);
        str+=' ';
        string mas[10];
        string::size_type k=0,pos=0;
        k=str.find(" ",pos);
        int in = 0;
        while(k != string::npos ) {
            string sl = str.substr(pos, k - pos);
            mas[in] = sl;
            pos = k + 1;
            k=str.find(" ",pos);
            in++;
        }
 
        for(int i = 0;i < in ;i++){
            if(in/2 + i < in){
            string t = mas[i];
            mas[i] = mas[in/2 + i];
            mas[in/2 + i] = t;
            }
 
        }
        for(int i = 0;i < 10;++i)
            cout << mas[i] << " "<<endl;
 
        return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2013, 21:18
Привет! Вот еще темы с ответами:

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

Поменять местами слова, "равноудаленные" от концов строки - C++
Помогите пожалуйста с задачкой. Задача: Поменять местами слова, &quot;равноудаленные&quot; от концов строки, найти первое цифровое слово и...

Напечатать все слова, отличные от последнего слова строки, удалив из каждого слова первую и последнюю буквы - C++
Близиться сессия,а завтра мне сдавать 2 проги. Помогите ребят,могу даже 100 скинуть,если уж так трудно помочь. 8.Задан...

Поменять местами первые слова (слова разделены пробелами) заданных строк, без использования процедур - C++
Вводятся две строки произвольного текста. Поме-нять местами их первые слова (слова разделены пробелами). без подпроцедур.


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

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

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