![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.04.2010
Сообщений: 29
|
![]()
В строке малыми латинскими буквами записаны слова, разделяющиеся запятыми. Первые буквы некоторых слов могут совпадать. Указать минимальное количество первых букв, по которым можно различить слова из заданного списка.
Вот мой исходник: uses crt; const zap:string[1]=','; var s:string; t,l,i,n:integer; begin clrscr; writeln('vvedi slova cherez zapiatuiu: '); readln(s); l:=length(s); t:=1; n:=1; for i:=1 to l do begin if s[i]=zap then begin if s[t]<>s[i+n] then writeln('t=',t) else begin t:=t+1; n:=n+1; end; end; end; writeln('t=',t); end. у меня считает только когда совпадает 1 буква и не совпадают, помогите создать цикл для: if s[t]<>s[i+n] then writeln('t=',t) else begin t:=t+1; n:=n+1; ну очень нужно, будьте так любезны!!! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите дорешать задачу | pavelstraut | Общие вопросы C/C++ | 4 | 23.07.2009 16:53 |
Помогите дорешать программу | darika | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 14.05.2009 15:08 |
Помогите дорешать задачу на While | Andrux | Помощь студентам | 12 | 29.12.2008 21:24 |