Проверить символы ряда на четность и записать их в отдельное множество - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Как проверить символы вписаного рядка на четность и записать их в отдельное множество?
Имею в виду , как записать четные в 1 множество , а нечетные в другое?

Решение задачи: «Проверить символы ряда на четность и записать их в отдельное множество»

textual
Листинг программы
var
  s : string;
  i : integer;
  ch : char;
  odds, evens : set of char;
 
begin
  readln(s);
  for i := 1 to length(s) do
    if odd(ord(s[i])) then odds := odds + [s[i]]
    else evens := evens + [s[i]];
 
  writeln('Символы с нечетными кодами:');
  for ch := #0 to #255 do
    if ch in odds then write(ch:2);
  writeln;
  writeln('Символы с четными кодами');
  for ch := #0 to #255 do
    if ch in evens then write(ch:2);
  writeln;
 
  if odds * evens = [] then writeln('Что я говорил? Нет пересечений')
  else writeln('Эта строка никогда не будет напечатана')
end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5
Похожие ответы