![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
massjanja |
![]() ![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 2 Пол: Женский Репутация: ![]() ![]() ![]() |
Помогите люди добрые решить задачу:
Группы символов, разделенные пробелами и не содержащие пробелов внутри себя, будем называть словами. Выравнивание строки заключается в том, что между ее отдельными словами дополнительно вносятся пробелы так, чтобы длина строки стала равной заданной длине (предполагается, что требуемая длина не меньше исходной), а последнее слово строки сдвинулось к ее правому краю. Составить программу выравнивания заданной строки текста. Я очень жду ваших ответов!!!! :molitva: :molitva: :molitva: |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата(massjanja @ 14.03.05 21:20) Я очень жду ваших ответов!!!! :molitva: :molitva: :molitva: Нет уж, это мы ждем вопросов, что именно не получается. Не может же быть, что совсем ничего... ![]() |
Altair |
![]()
Сообщение
#3
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
http://forum.pascal.net.ru/index.php?showt...indpost&p=16412
вот там я такое решал. Студентка-комсомолка, а ты в каком городе живешь? может познакомимся? ты не против? ![]() -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
massjanja |
![]()
Сообщение
#4
|
Группа: Пользователи Сообщений: 2 Пол: Женский Репутация: ![]() ![]() ![]() |
Моя прога ставит пробелы между первам и вторым словом, а дальше никак!
Добавлено: Кстати у меня не файл, а просто строка текста. |
volvo |
![]()
Сообщение
#5
|
Гость ![]() |
Цитата(massjanja @ 14.03.05 22:40) Кстати у меня не файл, а просто строка текста. Ну, если просто строка, то я думаю вот так подойдет? Код const maxLen = 50; s: string = 'start start start start start start'; var ix: byte; begin writeln('before:') writeln(s); ix := 1; repeat while (ix <= length(s)) and (s[ix] <> ' ') do inc(ix); if ix < length(s) then begin insert(' ', s, ix); while (ix <= length(s)) and (s[ix] = ' ') do inc(ix); if ix = length(s) then ix := 1 end else ix := 1 until length(s) >= maxlen; writeln('after:'); writeln(s) end. |
![]() ![]() |
![]() |
Текстовая версия | 22.04.2025 16:02 |