![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 07.06.2014
Сообщений: 3
|
![]()
Требуется Разработать программу «Строки», которая читает произвольные строки длиной до 80 символов, разбивает их по словам (подстрока между двумя пробелами), находит максимальное слово и выводит его в Edit.
Этот кусочек только находит самое длинное слово что поменять: procedure TForm1.Button1Click(Sender: TObject); var s,s1,s2:string; n,i,j,k,mx:integer; begin s:=Memo1.Text; n:=length(s); mx:=0; i:=1; while i<=n do if(s[i]<>' ')and((i=1)or(s[i-1]=' ')) then begin j:=i; s1:=''; while(j<=n)and(s[j]<>' ') do begin s1:=s1+s[j]; j:=j+1; end; k:=0; for j:=1 to length(s1) do if s1[j] in ['A'..'Z','a'..'z','А'..'я','Ё','ё'] then k:=k+1; if k>mx then begin mx:=k; s2:=s1; end; i:=i+length(s1); end else i:=i+1; Edit1.Text:=s2; end; |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
![]()
А что не устраивает?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Господа программисты помогите пожалуйста с Delphi | LEGENDA777 | Помощь студентам | 2 | 07.06.2014 21:16 |
Уважаемые, господа - Программисты :) | Акимова | Помощь студентам | 1 | 06.05.2011 22:48 |
Уважаемые программисты!!! Помогите пожалуйста решить задачки... | deform | Помощь студентам | 17 | 23.06.2009 20:27 |
Уважаемые... Помогите решить задачку! | VadimFaritych | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 05.02.2008 10:33 |