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

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

Войти
Регистрация
Восстановить пароль
 
leprikon4eg
1 / 1 / 0
Регистрация: 30.03.2014
Сообщений: 40
#1

Работа со строками (поменять местами первую и последнюю буквы в слове) - C++

29.04.2014, 18:50. Просмотров 512. Ответов 9
Метки нет (Все метки)

Не подскажите как в слове,работая со строкой поменять местами первую и последнюю буквы?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2014, 18:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа со строками (поменять местами первую и последнюю буквы в слове) (C++):

Поменять в каждом слове местами первую и последнюю буквы. - C++
Помогите написать программу c++ Дана строка. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов...

Строки. Поменять в каждом слове местами первую и последнюю буквы - C++
Дана строка. Группы символов, разделенные пробелами (од- ним или несколькими) и не содержащие пробелов внутри себя, будем называть словами....

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

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

В каждом слове заданного предложения поменять местами первую букву и последнюю - C++
Вообщем осталось две программки написать, а я как ни старался ничего не получалось. Очень надеюсь на вашу помощь. Завтра зачёт. =( 1)...

Поменять местами первую и последнюю буквы слов - C++
поменять местами буквы в словах строки c++(вводить можно только пробелы и латинские буквы) я обозначу _пробелом чтобы было видно сколько...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
29.04.2014, 18:56 #2
Я бы использовал вектор. Каждая буква один элемент вектора. Дальше используя итерацию или индексирование можно запомнит нужные элементы и заменит местами.
0
leprikon4eg
1 / 1 / 0
Регистрация: 30.03.2014
Сообщений: 40
29.04.2014, 18:58  [ТС] #3
хм.. а по проще?
0
Chernobyl
213 / 213 / 67
Регистрация: 30.09.2012
Сообщений: 542
29.04.2014, 19:04 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
leprikon4eg, Банально запомнить первую и последнюю и поменять.
C++
1
2
3
4
5
6
7
8
9
10
11
    string str = "1234567890as4";
    char buf;
    char buf1;
    if(str.size()>=2)
    {
    buf = str[0];
    buf1 = str[str.size()-1];
    str[str.size()-1] = buf;
    str[0] = buf1;
    cout<<str<<endl;
    }
1
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
29.04.2014, 19:11 #5
А проще
- Создайте вектор.
- Запомните каждый символ слово отдельно.
- Используйте итерацию чтобы обратится к элементам вектора. (Можно и индексацией)
- Сохраните нужные вам элементы в отдельных переменных ( a = *iter - итерацией, a = text[i] индексация)
- Дальше можно использовать ту же операцию чтобы присвоит полученные данные к нужным элементам вектора.

Добавлено через 1 минуту
Chernobyl, Эх вы программисты Лучше бы объяснит что и как делать в место того чтоб показать готовый код. Так мы новички не чему и не научимся.
0
leprikon4eg
1 / 1 / 0
Регистрация: 30.03.2014
Сообщений: 40
29.04.2014, 19:22  [ТС] #6
Благодарю) второй день подряд выручаете!
0
Chernobyl
213 / 213 / 67
Регистрация: 30.09.2012
Сообщений: 542
29.04.2014, 19:24 #7
Altair42, А что собственно не ясно, что именно обьяснить?
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
29.04.2014, 19:32 #8
Chernobyl, Да все ясно. Дело не в этом. Когда вы показываете готовый код это как бы жевать еду за кого та. Можете просто дать направление что мы сами додумались.
0
leprikon4eg
1 / 1 / 0
Регистрация: 30.03.2014
Сообщений: 40
29.04.2014, 19:40  [ТС] #9
я спросил только частичку проги. я не прошу за меня все писать,а по готовому коду достаточно понятно. Лично мне хватает маленьких толчков для дальнейшего размышления...
0
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 338
29.04.2014, 20:14 #10
leprikon4eg, вот и хорошо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2014, 20:14
Привет! Вот еще темы с ответами:

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

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

Поменять в матрице первую и последнюю строки местами - C++
Помогите составить программу и блок схему к заданной задачи)

Поменять первую и последнюю строки матрицы местами - C++
Нужно написать программу которая меня меняет первую и последнюю строки матрицы местами На сомом ( программу писать на с++ Желательно на...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.04.2014, 20:14
Ответ Создать тему
Опции темы

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