Проверить символы ряда на четность и записать их в отдельное множество - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д