![]()  | 
	
		
 Парни! ПОМОГИТЕ!! 
		
		
		блин завтра экзамен по программированию  :evil:  дельфи  
	никак не получается составить процедуру нахождения слова заканчивающегося на 2 одинаковые буквы в строке и самого длинного слова может кто знает ? :oops: буду очеееень благодарен  | 
		
 выложи сюда или мне в личку код твоей проги, я попытаюсь найти ошибку. порсто писать ща влом с нуля, хотя по-идее не долго.... 
	 | 
		
 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мя последн одинаковыми буквами я хз ((  | 
		
 for idx:=1 to length(str)-1 do 
	if (str[idx] = str[idx+1]) and (str[idx+2] = ' ') then {слово кончается на 2 одинаковые буквы}  | 
		
 опередил) 
	 | 
		
 а самое длинное слово? 
	 | 
		
 перебираешь все слова, сравниваешь каждое с последующим и из пары выбираешь самое длинное и так до конца. Как кубок уефа. Надеюсь, помог )))) 
	 | 
| Часовой пояс GMT +4, время: 14:19. | 
	Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot