Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2011, 17:39   #1
Op1nG.Spark
Пользователь
 
Регистрация: 14.09.2011
Сообщений: 28
По умолчанию Cтроки Delphi 7

Доброго времени суток.
Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а

я написал код который считает но он считает только самые первые написанные символы 'а' подряд идущие.например пишу ааа аааааа
ответ выдает 3, а нужно самую длинную последовательность в данном случае 6 .

вот код

Код:
procedure TForm1.Button1Click(Sender: TObject);
var

 i,sum,max:integer;
 s:string;
 begin
 s:=(Edit1.text);
 sum:=0;
 max:=0;
 for i:=1 to length(s) do
 begin
 if s[i]='а' then
 sum:=sum+1
 else
 begin
 if sum>max then max:=sum;
 sum:=0;
 end;
 end;
 if s[length(s)]='a'then
 if sum>max then max:=sum;
 Edit2.text:=IntToSTr(max);
end;

end.
в чем ошибся?
Op1nG.Spark вне форума Ответить с цитированием
Старый 09.12.2011, 17:40   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
 s:=(Edit1.text)+' ';
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 09.12.2011, 17:54   #3
Op1nG.Spark
Пользователь
 
Регистрация: 14.09.2011
Сообщений: 28
По умолчанию

:DD
спасибо ))
Op1nG.Spark вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Си. Cтроки массива. Оператор break Яна_Max Помощь студентам 2 13.11.2011 00:23
cтроки Bobina Общие вопросы C/C++ 2 29.10.2010 14:36
Cтроки, команды сдвига dima0268 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 16.12.2009 12:44
Паскаль/Cтроки/Задача ax/bx Помощь студентам 5 06.12.2009 07:54
Cтроки pascal Trancer_drum Помощь студентам 1 15.05.2009 11:31