![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
kyzia |
![]()
Сообщение
#1
|
Школьник ![]() Группа: Продвинутые Сообщений: 27 Регистрация: 6.4.2010 Город: москва Учебное заведение: мгу ![]() |
Как написать программу, которая записывала бы слова в тексте задом наперед.
Пример: Исходный:hello, my dear friend! Результат:olleh, ym raed dneirf! в чем еще сложность, что разделители должны оставаться на своих местах. Что посоветуете, какой алгоритм? В принципе представляю процесс: находит слово до разделителя, переворачивает, вписывает в строку, после разделитель вписывает, затем берется за другое слово. Напечатать слово задом наперед не проблема, а вот чтобы его вытащить и заново редактированное вставить на место никак. |
![]() ![]() |
kyzia |
![]()
Сообщение
#2
|
Школьник ![]() Группа: Продвинутые Сообщений: 27 Регистрация: 6.4.2010 Город: москва Учебное заведение: мгу ![]() |
Ну ладно, видимо ваш алгоритм неправильно понял... Пример: hello, my dear friend! После нахождения слова "hello" присваеиваем это слово к какой нибудь временной переменной. Переворачиваем это слово. Далее мы должны получить "olleh, my dear friend!" Т.е. новая строка состоит из символов, которые были до первой буквы, перевернутое слово (которое содержится во временной переменной) и символы, которые находятся после последней буквы переворачиваемого слова в исходном тексте. ну это все понятно, написание кода не получается |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 26.5.2025, 3:58 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru