biketrials.ru

biketrials.ru (http://biketrials.ru/live/index.php)
-   Забор (http://biketrials.ru/live/forumdisplay.php?f=13)
-   -   Парни! ПОМОГИТЕ!! (http://biketrials.ru/live/showthread.php?t=13975)

AVaTaPA 16.01.2007 23:08

Парни! ПОМОГИТЕ!!
 
блин завтра экзамен по программированию :evil: дельфи

никак не получается составить процедуру нахождения слова заканчивающегося на 2 одинаковые буквы в строке и самого длинного слова

может кто знает ? :oops:

буду очеееень благодарен

Dolphin 16.01.2007 23:13

выложи сюда или мне в личку код твоей проги, я попытаюсь найти ошибку. порсто писать ща влом с нуля, хотя по-идее не долго....

AVaTaPA 16.01.2007 23:16

var
st,st1,st2 : shortstring;
stdop,slmax : shortstring;
n,i,kol,nmax:byte;

begin
writeln ('input string st=');
readln (st);
st1:=st;
stdop:=' ';
nmax:=0;
for i:=1 to length(st1)-1 do
if (st[i]<>' ') and (st[i+1]<>'.') then stdop:=stdop+st[i]
else
begin
if length(stdop)>nmax then
begin
nmax:= length(stdop);
slmax:= stdop;
end;
end;
writeln('the longest word', slmax:3);
writeln ('number of letters in this word =',nmax:3);

readln;

end.

это поиск самого длинного слова

а как найти слово с 2мя последн одинаковыми буквами я хз ((

Imp 16.01.2007 23:24

for idx:=1 to length(str)-1 do
if (str[idx] = str[idx+1]) and (str[idx+2] = ' ') then
{слово кончается на 2 одинаковые буквы}

Dolphin 16.01.2007 23:33

опередил)

AVaTaPA 16.01.2007 23:36

а самое длинное слово?

Peter Green 17.01.2007 00:25

перебираешь все слова, сравниваешь каждое с последующим и из пары выбираешь самое длинное и так до конца. Как кубок уефа. Надеюсь, помог ))))


Часовой пояс GMT +4, время: 21:34.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot