IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Выравнивание строки текста добавлением пробелов, Помогите бедной студентке, комсомолке...
massjanja
сообщение 14.03.2005 22:20
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Женский

Репутация: -  0  +


Помогите люди добрые решить задачу:
Группы символов, разделенные пробелами и не содержащие пробелов внутри себя, будем называть словами. Выравнивание строки заключается в том, что между ее отдельными словами дополнительно вносятся пробелы так, чтобы длина строки стала равной заданной длине (предполагается, что требуемая длина не меньше исходной), а последнее слово строки сдвинулось к ее правому краю. Составить программу выравнивания заданной строки текста.

Я очень жду ваших ответов!!!! :molitva: :molitva: :molitva:
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 14.03.2005 22:22
Сообщение #2


Гость






Цитата(massjanja @ 14.03.05 21:20)
Я очень жду ваших ответов!!!! :molitva:  :molitva:  :molitva:

Нет уж, это мы ждем вопросов, что именно не получается. Не может же быть, что совсем ничего... blink.gif
 К началу страницы 
+ Ответить 
Altair
сообщение 14.03.2005 22:36
Сообщение #3


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


http://forum.pascalnet.ru/index.php?showt...indpost&p=16412

вот там я такое решал.
Студентка-комсомолка, а ты в каком городе живешь? может познакомимся? ты не против? smile.gif)


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
massjanja
сообщение 14.03.2005 23:31
Сообщение #4





Группа: Пользователи
Сообщений: 2
Пол: Женский

Репутация: -  0  +


Моя прога ставит пробелы между первам и вторым словом, а дальше никак!

Добавлено:
Кстати у меня не файл, а просто строка текста.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 15.03.2005 0:13
Сообщение #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.
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 7:09
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"