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

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

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

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

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

textual
Листинг программы
  1. var
  2.   s : string;
  3.   i : integer;
  4.   ch : char;
  5.   odds, evens : set of char;
  6.  
  7. begin
  8.   readln(s);
  9.   for i := 1 to length(s) do
  10.     if odd(ord(s[i])) then odds := odds + [s[i]]
  11.     else evens := evens + [s[i]];
  12.  
  13.   writeln('Символы с нечетными кодами:');
  14.   for ch := #0 to #255 do
  15.     if ch in odds then write(ch:2);
  16.   writeln;
  17.   writeln('Символы с четными кодами');
  18.   for ch := #0 to #255 do
  19.     if ch in evens then write(ch:2);
  20.   writeln;
  21.  
  22.   if odds * evens = [] then writeln('Что я говорил? Нет пересечений')
  23.   else writeln('Эта строка никогда не будет напечатана')
  24. end.

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


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

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

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы