Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 05.10.2013, 23:38   #1 (permalink)
NAt
Member
 
Регистрация: 09.12.2012
Сообщений: 45
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Лазарус

здравствуйте, подскажите пожалуйста с задачей:Задан список ListBox1 из 50 названий городов. Переписать в список ListBox2 только те города в названии которых есть более одной буквы «о». Заранее спасибо)
NAt вне форума   Ответить с цитированием
Старый 15.10.2013, 15:46   #2 (permalink)
interacia
Member
 
Регистрация: 29.01.2013
Сообщений: 91
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 565
По умолчанию

в обработчике какого нибудь события (к примеру клик кнопки)
Код:
var
j,i:integer;
s:string;
bol:integer;
begin
// 50 не 50. цикл лучше организовать на всякий случая до конца списка.
 for i:=0 to ListBox1.Count-1 do
  begin
  s:=ListBox1.Items[i];
  bol:=0;
   for j:=0 to length(S) do
   begin
    if (s[j]='o')or(s[j]='O')or(s[j]='о')or(s[j]='О') then inc(bol);
   end;

   if bol>1 then ListBox2.Items.Add(s);

  end;
end;
interacia вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 07:30.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.