ost := l - length(s); {ost - kolichestvo probelov, kotorie nado} {budet vstavit' v stroku mezhdu slovami}
j := 1;
while ost > 0 do {v cikle for vstavlyaem po odnomu} begin {probelu mezhdu kazhdim slovom za} for i := 1 to length(s) + c - 1 do {odin prohod. i tak dvigaemsya po} if (s[i] = ' ') then {ka probelov u nas ne ostanetsya } begin {(peremennay ost)} if ost <= 0 then break; insert(' ', s, i); dec(ost); inc(i, j); end; inc(j); {t.k. pri prohozhdenii cikla FOR mi vstrechaem pervii probel} {posle slova i vstavlyaem v etu posiciyu probel, to v sleduy} {shei posicii budet opyat' probel i poetomu posiciyu I v str} {oke S mi uvelichivaem na J vstavlennih probelov do etogo} end;
c := 0; {obyazatel'no obnulayem kol-vo strok v stroke}
writeln(s); end;
close(t); readkey; end.
Источник:
Категория: Текстовые файлы | Добавил: Pavel (11.10.2007)
| Автор: Павел Алексеевич
Просмотров: 4806
| Рейтинг: 1.0/2 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]