Множества - Pascal (97219)

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

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

Помогите.Вывести буквы встречающиеся только в первом из двух множеств.

Решение задачи: «Множества»

textual
Листинг программы
const
  m1=['a'..'z'];
  m2=['а'..'я'];
var
  s:string;
  i:integer;
begin
  readln(s);
  writeln('Буквы принадлежащие второму множеству:');
  for i:=1 to length(s) do
    if s[i] in m2 then
      write(s[i],' ');
  writeln;
  writeln('Буквы принадлежащие первому множеству:');
  for i:=1 to length(s) do
    if s[i] in m1 then
      write(s[i],' ');
  writeln
end.

Объяснение кода листинга программы

  1. В начале кода объявлены две константы: m1 и m2, которые являются множествами символов.
  2. Переменная s типа string используется для хранения строки, которую вводит пользователь.
  3. Переменная i типа integer используется в циклах для подсчета количества символов в строке.
  4. С помощью функции readln() в переменную s вводится строка.
  5. С помощью цикла for выводятся на экран все символы строки s, но только те, которые принадлежат второму множеству (m2).
  6. С помощью цикла for выводятся на экран все символы строки s, но только те, которые принадлежат первому множеству (m1).
  7. В конце программы вызывается функция writeln(), которая выводит символ новой строки, тем самым переходя на новую строку.

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


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

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

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