![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Пользователь
Регистрация: 09.03.2009
Сообщений: 52
|
![]()
а получив массив можно поменять местами слова, но потом как вставить обратно знаки препинания в получившийся массив??
когда всё становится на свои места, выясняется, что это кладбище...
|
![]() |
![]() |
![]() |
#32 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Если бы слова разделялись только пробелами, то все было бы замечательно. Может, это и имеется в виду?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#33 |
Пользователь
Регистрация: 09.03.2009
Сообщений: 52
|
![]()
когда я защищала эту же задачу в Паскале препод говорил, что необходимы знаки, но в Си без стртока сказал, что не примет... сказал, что с ним прога будет короче и явней и все, отправил думать...
когда всё становится на свои места, выясняется, что это кладбище...
Последний раз редактировалось HoOpe; 17.05.2009 в 18:16. |
![]() |
![]() |
![]() |
#34 |
Пользователь
Регистрация: 09.03.2009
Сообщений: 52
|
![]()
а если бы слова разделялись только пробелами, то как бы выглядел код программы??
когда всё становится на свои места, выясняется, что это кладбище...
|
![]() |
![]() |
![]() |
#35 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Если бы разделялись пробелами, то просто загоняете все слова в массив (хотя можно и так, сразу). Потом пишете в выходной файл i-е слово, потом (i-1)-е. Потом (i+2)-е, далее (i+1)-е. И между ними вставляете пробел. Или, как я сказал, можно сразу: читаем два слова и записываем их в другом порядке. Далее читаем следующие... ----------------- Со знаками: на уровне идеи. Берем слово. Потом берем второе слово. Находим разность (действуем с указателями). Если от нее отнять длину первого слова, то получим позицию первого знака после первого слова. Ну и там уже можно пытаться выдрать кусок между этой позицией и позицией второго слова. И так в цикле.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#36 |
Я ещё только учусь
Форумчанин
Регистрация: 06.05.2009
Сообщений: 158
|
![]()
Простите ошибся окном
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка строк в C++ | defol-777 | Помощь студентам | 1 | 12.03.2009 18:10 |
обработка строк | densan | Общие вопросы Delphi | 3 | 26.08.2008 11:11 |
обработка строк | Xunter | Помощь студентам | 4 | 27.06.2008 21:48 |
Обработка строк символов | Wilda | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 12.12.2007 18:54 |