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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2010, 20:35   #1
darter96
Пользователь
 
Регистрация: 23.06.2009
Сообщений: 33
По умолчанию Чтения посимвольно!PASCAL!

Помогите пзл! Задана последовательность, состоящая только из символов ‘>’, ‘<’ и ‘-‘. Требуется найти количество стрел, которые спрятаны в этой последовательности. Стрелы – это подстроки вида ‘>>-->’ и ‘<--<<’. Пример:


строка: <<<<>>--><--<<--<<>>>--><<<<<
Необходимые символы:>>-->’ и ‘<--<<’.
Ответ:4 (я подсчитал! Вот выделил эти символы)
Кто знает?

Последний раз редактировалось darter96; 23.02.2010 в 20:41.
darter96 вне форума Ответить с цитированием
Старый 23.02.2010, 20:55   #2
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию

в паскале или на делфи написать?
Xcopy вне форума Ответить с цитированием
Старый 23.02.2010, 20:59   #3
darter96
Пользователь
 
Регистрация: 23.06.2009
Сообщений: 33
По умолчанию

В паскале!
darter96 вне форума Ответить с цитированием
Старый 23.02.2010, 21:17   #4
zmey31313
Форумчанин
 
Регистрация: 19.11.2009
Сообщений: 155
Сообщение

Код:
program zadachka;
var
  s, s2 : string;
  k, c, i : integer;
  x1, x2 : integer;
begin
  writeln('Введите строку:');
  readln(s);
  s2 := s;
  c := length(s);
  k := 0;
  for i := 1 to c do
    begin
      x1 := 0;
      x2 := 0;
      x1 := pos('>>-->' , s);
      x2 := pos('<--<<' , s2);
    If x1 <> 0 then
      begin
        delete(s, 1, x1);
        k := k + 1;
      end;
    If x2 <> 0 then
      begin
        delete(s2, 1, x2);
        k := k + 1;
      end;
    end;
  writeln(k);
  readln();
end.
Вот так...
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!!
dmi83206389@mail.ru

Последний раз редактировалось zmey31313; 23.02.2010 в 21:38.
zmey31313 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка чтения файла Umnik1 Общие вопросы Delphi 12 25.06.2013 22:57
вывод массива строк посимвольно faraner Общие вопросы C/C++ 1 25.05.2009 22:51
Чтения из BLOB - поля Den3D БД в Delphi 2 05.05.2009 15:17
ошибка чтения KiSH333 БД в Delphi 12 22.08.2008 11:09
считать текст из memo - посимвольно prizrak1390 Помощь студентам 10 13.12.2007 21:42