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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ах, эти указатели http://www.cyberforum.ru/cpp-beginners/thread823331.html
Начал изучать С++ и тут наткнулся на недопонимание. Операция new резервирует место в куче, необходимое для хранения значения этого типа. т.е. правильно делать так. float* pf; pf = new...
C++ Откомпилировать Здаствуйте:) Можете откомпилировать программу и выслать файл PSDP В строке "vvedite razmer PSDP v megobaitah" введите "1". Заранее огромное спасибо! #include<stdio.h> #include<iostream>... http://www.cyberforum.ru/cpp-beginners/thread823319.html
Мультимедийный проигрыватель для windows C++
Здравствуйте! Нужна помощь в написании мультимедийного проигрывателя для Windows. Рассчитываю примерно на проигрывание mp3 и avi файлов, для начала.Среда разработки любая.Приму любые советы и...
C++ С помощью допустимых изменений привести систему к треугольному виду...
Надо выполнить вот это задание ": Коефіцієнти системи лінійних рівнянь задані у вигляді прямокутної матриці. З допомогою допустимих перетворень привести систему до трикутного виду; знайти кількість...
C++ Подскажите пожалуйста как разбить строку на массив слов? http://www.cyberforum.ru/cpp-beginners/thread823275.html
Надо разбить строку на массив строк при помощи разделителя... Какой функцией для этого надо восьпользоваться?
C++ Игра Лагерь Помогите написать игру "Лагерь" Лагерь ("Tents", "Tents and Trees") представляет собой прямоугольную сетку, некоторые клетки которой содержат "деревья". Необходимо разместить рядом с деревьями... подробнее

Показать сообщение отдельно
al_po
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 7

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

30.03.2013, 23:20. Просмотров 957. Ответов 2
Метки (Все метки)

Задача такая:
Поменять слова в сообщении по принципу: первое с n/2+1 словом, второе с n/2+2 словом, i-тое с n/2+i словом и т.д (n-число слов в предложении). (тема: строки)

Алгоритм по сути простой но у меня возникли трудности с его реализацией.
Вот как я его себе представляю:

Нужно в цикле из строки сделать массив слов:
1. Найти первое вхождение пробела и запомнить его позицию.
2. Далее выделить подстроку с позиции начала строки, содержащею "позиция пробела-позиция начала строки(изначально=0) символов".
3. Данную подстроку присваиваем первому элементу массива mas[1](к примеру). (на этом этапе у меня косяки((()
4. И далее присвоить позицию начала строки [позицию пробела+1].
5. И всё заново пока строка не кончится.

Ну и пометь позиции слов по принципу.

Пожалуйста помогите с реализацией!!!

P.S: Желательно использовать только библиотеки <iostream> и <string> )))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.