1 / 1 / 1
Регистрация: 08.09.2015
Сообщений: 42
1

Поменять слова в строке: первое со вторым, второе с третьим, третье с четвертым

21.12.2015, 11:42. Показов 2874. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сейчас программа выдает по такому принципу: Поменять слова в сообщении по принципу: первое с n/2+1 словом, второе с n/2+2 словом, i-тое с n/2+i словом и т.д
А нужно: первое со вторым, второе с третьим, третье с четвертым
Помогите пожалуйста)
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;
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2015, 11:42
Ответы с готовыми решениями:

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

Обработка строковых данных в Delphi. Поменять местами слова: первое со вторым, третье с четвёртым и т.д.
Помогите пожалуйста с задачей. Дано:строка символов.Группы символов,разделенные одним или...

Дана строка. Поменять местами первое слово со вторым, третье с четвертым и т.д.
всем ку. =) я еще плохо разбираюсь в строках.. помогите реализовать следуующее: вводим строку...

Поменять местами первое и второе слова,третье и четвертое и т.д.
дано предложение. Поменять местами первое и второе слова,третье и четвертое и т.д.Если количество...

1
505 / 317 / 236
Регистрация: 18.02.2013
Сообщений: 754
21.12.2015, 16:38 2
C++
1
2
3
4
5
6
 for (int i = 0; i < in-1; i++) {
       
            string t = mas[i];
            mas[i] = mas[1 + i];
            mas[1+ i] = t;
        }
0
21.12.2015, 16:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2015, 16:38
Помогаю со студенческими работами здесь

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

Разработать программу, которая меняет местами первое слово со вторым, третье с четвертым и т. д.
Разработать программу, которая в заданной строке меняет местами первое слово со вторым, третье с...

В строке поменять слова первое с последним,второе с предпоследним и т.д.
Как в строке поменять слова первое с последним,второе с предпоследним и тд.?

Даны два слова. Получить третье слово из неповторяющихся символов, входящих как в первое, так и во второе слова.
Помогите пожалуйста с этим заданием буду благодарен. Даны два слова. Получить третье слово из...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru