Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2012, 23:07   #1
dew-drop
 
Регистрация: 25.02.2012
Сообщений: 7
По умолчанию Моя первая задача на классы

Помогите пожалуйста с задачей.
Дана строка, состоящая из русских слов, разделенных пробелами (одим или несколькими). Используя классы вывести строку, содержащую эти же слова (разделенные одним пробелом), но расположенные в обратном порядке. ( на языке С++)
dew-drop вне форума Ответить с цитированием
Старый 26.02.2012, 00:37   #2
9esa
Пользователь
 
Регистрация: 26.02.2012
Сообщений: 20
По умолчанию

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

Если не знаешь как создавать классы вот тут прочитай http://www.codenet.ru/progr/visualc/vc/7.php
Или скачай любую книгу по с++
9esa вне форума Ответить с цитированием
Старый 26.02.2012, 01:00   #3
dew-drop
 
Регистрация: 25.02.2012
Сообщений: 7
По умолчанию

А под вектором вы подразумеваете специальный класс? (vector <type> name). А сама операция по " перевороту строки" где должна быть, в самом классе?
dew-drop вне форума Ответить с цитированием
Старый 26.02.2012, 01:23   #4
9esa
Пользователь
 
Регистрация: 26.02.2012
Сообщений: 20
По умолчанию

Да именно его, его методы описаны в vector.h
Так таковой операции нет....Представь.. У тебя есть кубики с цифрами 123456789 , вектор это некоторая доска в которую ты можешь поместить свои кубики. Ты берешь первый кубик с цифрой 1 и ставишь слева , потом берешь кубик с цифрой 2 и ставишь на место 1 кубика, а он в свою очередь отодвигается вправо , так и заполняешь свой вектор , вот и получились цифры в обратном порядке.
9esa вне форума Ответить с цитированием
Старый 26.02.2012, 10:46   #5
dew-drop
 
Регистрация: 25.02.2012
Сообщений: 7
По умолчанию

если так делать то проще через strrev сделать это, нужно чтобы менялся порядок слов, а само слово оставалось неизменным. т.е. 1 234 567 -> 567 234 1
dew-drop вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Моя первая игра На C++ ThisIzGame Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 31.08.2009 19:40
Моя первая программа igroman Софт 27 12.03.2009 20:23
моя первая програма... maziLa Общие вопросы C/C++ 7 12.03.2009 08:14
Моя первая программа)) Dr.Badnezz Софт 9 06.12.2008 14:39
Моя первая программа NikLik Софт 4 20.07.2008 00:24