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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2010, 21:50   #1
Apis
Новичок
Джуниор
 
Регистрация: 25.04.2010
Сообщений: 9
По умолчанию поискв строке

Подскажете пожалуйста как в строке из 0 и 1 найти самую длинную цепочку из 1???
Apis вне форума Ответить с цитированием
Старый 27.04.2010, 23:24   #2
UnderwooD
Пользователь
 
Регистрация: 25.03.2010
Сообщений: 15
По умолчанию

Заводим массив А на длину строки. заполняем его нулями. если первый элемент строки - 1, то А[1] присваиваем 1.

дальше следующий цикл:
for i:=2 to length(s) do if s[i]=1 then
begin
A[i]:=A[i-1]+1;
if A[i]>max then max:=A[i];
end;


PS как выделять код в сообщении?
UnderwooD вне форума Ответить с цитированием
Старый 27.04.2010, 23:56   #3
bitSoft
Programming...
Форумчанин
 
Аватар для bitSoft
 
Регистрация: 13.03.2010
Сообщений: 198
По умолчанию

Цитата:
Сообщение от UnderwooD Посмотреть сообщение
Заводим массив А на длину строки. заполняем его нулями. если первый элемент строки - 1, то А[1] присваиваем 1.

дальше следующий цикл:
Код:
 for i:=2 to length(s) do if s[i]=1 then
  begin
   A[i]:=A[i-1]+1;
   if A[i]>max then max:=A[i]; 
  end;

PS как выделять код в сообщении?
net, cod ne tak, tvoi cod citaet vse 1 iz stroki, a emu nado samuyu dlinuiu tzipochiku, tipa 01100010111000101001101111000111100 0001111111110000

a samaya dlinaia budet 01100010111000101001101111000111100 0001111111110000

tak shto v code tak nado pa moemu

Код:
 for i:=0 to length(s) do
 if s[i]='1' then
  begin
   A[i]:=A[i-1]+1;
  end else
   begin
    for i := 0 to length(s) do 
     A[i] := '0';
   end;
primerna tak, delphi ne atkril.
Код:
With TProgrammersForum.Create do  AddNewTopic('Title','Content...');
bitSoft вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Картинка в строке Виталька Помощь студентам 2 06.04.2010 17:33
числа в строке Михаил1 Microsoft Office Excel 3 09.10.2009 18:52
Команды в строке KWN, lnc Общие вопросы Delphi 4 07.05.2009 08:17
Поиск в строке xspider Общие вопросы C/C++ 5 04.02.2009 21:46
[C] палиндромы в строке koketochka Помощь студентам 3 23.11.2008 14:45