-7 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 25
1

Дана строка. Найти группы с четным количеством символов.

29.04.2012, 01:05. Показов 1338. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран
группы с четным количеством символов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2012, 01:05
Ответы с готовыми решениями:

Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы с четным количеством символов
Посмотрите плиз задачу, что я неправильно написал, выдаёт всё время "четное" даже если символов...

Дана строка: Вывести на экран группы с четным количеством символов
Каждая группа отделяется пробелами

Найти и вывести на экран группы с четным количеством символов
Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы с четным...

Строка: вывести на экран слова с четным количеством символов.
помогите где ошибка Дана строка, состоящая из слов, отделенных друг от друга одним или...

1
13095 / 5876 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
29.04.2012, 03:41 2
Лучший ответ Сообщение было отмечено ChUv@chok как решение

Решение

На форму надо положить 2 TMemo и одну кнопку - TButton. Для кнопки создать обработчик события OnClick и оформить код таким образом:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
procedure TForm1.Button1Click(Sender: TObject);
const
  D = ['0', '1'];
var
  S : String;
  i, Len, Cnt : Integer;
begin
  S := Memo1.Text;
  Memo2.Clear;
  
  Len := Length(S);
  Cnt := 0;
  for i := 1 to Len do begin
    //Пропускаем символы, не принадлежащие множеству D.
    if not (S[i] in D) then Continue;
    //Подсчёт элементов в группе.
    Inc(Cnt);
    //Отслеживаем конец очередной группы.
    if (i = Len) or (S[i] <> S[i + 1]) then begin
      //Группы с чётным числом символов записываем в Мемо2.
      if Cnt mod 2 = 0 then
        Memo2.Lines.Add( Copy(S, i - Cnt + 1, Cnt) );
      Cnt := 0; //Сброс счётчика.
    end;
  end;
end;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2012, 03:41
Помогаю со студенческими работами здесь

Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы с четным количеством символов
Помогите с решение задачи на Macrosoft Visual C++ Дана строка, состоящая из групп нулей и...

Дана строка. Найти и вывести на экран группы с четным кол-вом символов
Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы с четным кол-вом...

Найти группы с четным количеством символов
Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы с четным...

Найти и вывеести на экран группы с четным количеством символов.
Дана строка, состоящая из групп нулей и единиц. Каждая группа отделяется от другой одним или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru