Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.11.2022
Сообщений: 3

Вывести различные русские буквы трёх предложений

16.11.2022, 13:19. Показов 417. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Работа с множествами.

Вывести различные русские буквы трёх предложений (то есть такие, какие
есть только в одном из них).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.11.2022, 13:19
Ответы с готовыми решениями:

Работа с множествами
Нужно сделать код, хочу пройтись отладчиком и посмотреть что да как работает. Пользователь вводит строку. Из нее надо сформировать 2...

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

Работа с множествами
Дано множество А. Проверить входят элементы множества, состоящее из элементов букв текста от «a» до «d»; в множества А.

3
0 / 0 / 0
Регистрация: 16.11.2022
Сообщений: 3
21.11.2022, 20:47  [ТС]
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program vova;
 
var ru:set of char;
    i,j:byte;
    p:string;
    st:array [1..3] of string;
    simvol:char;
begin
  ru:=['а'..'я', 'А'..'Я', 'Ё', 'ё'];
  for i:=1 to 3 do begin
   writeln('Введите ', i:1, ' предложение:');
   readln(st[i]); 
  end;
  for i:=1 to 3 do    
      for j:=1 to length(p) do
        p:=p+simvol;
          if (p in simvol) then else
            if simvol = p then writeln('да: различные русские буквы')
      else 
        writeln('нет: различные русские буквы');
        writeln(simvol);   
end.
{что здесь неправильно}????
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
21.11.2022, 22:14
Цитата Сообщение от Vlad1m1rZ3l3nsk Посмотреть сообщение
что здесь неправильно
Практически всё.
По заданию нужно вывести сами различные буквы, а не факт наличия или отсутствия различных букв.
Поэтому то, что вы этот факт определяете неправильно, какого-то значения не имеет.

Добавлено через 5 минут
Если a, b, c -- множества букв 1, 2, 3 предложения соответственно, то искомое множество
c:=(a-b-c)+(b-a-c)+(c-a-b)
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
22.11.2022, 11:30
Во-первых, а где, собственно, „работа с множествами“?
То, что вы определили его — это хорошо.
Но работы с ним ни какой не производили.

Во-вторых, вполне себе бесполезный ни чего не делающий цикл:
Pascal
14
15
16
  for i:=1 to 3 do    
      for j:=1 to length(p) do
        p:=p+simvol;
Переменная p всегда равна пустой строке, так же как и переменная simvol — пустая.
Что вы этим хотели добиться не понятно.

В-третьих, даже если бы в эти переменные вы что-то напихали, то строка
Pascal
17
          if (p in simvol) then else
проверяет вхождение строки в символ?
Если бы запускали эту программу в PascalABC, а не в PascalABC.NET, то вам бы выдало ошибку…
А последнему пох параллельно. Он в них видит объекты и не ругается

Короче, систематическое недоразумение.
Ни какой логики и алгоритма!
Цитата Сообщение от Vlad1m1rZ3l3nsk Посмотреть сообщение
{что здесь неправильно}????
Всё! Кроме строки с определением множества.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.11.2022, 11:30
Помогаю со студенческими работами здесь

Работа с множествами
Найти мощность множества, состоящего из разности множеств натуральных чисел от 1 до (А+5) и делителей А.

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

Работа с Множествами.
Найти пересечение множеств, состоящих из делителей чисел A и B.

Работа с множествами
Условие: Придумать перечень неких объектов, к примеру, наименования продуктов в магазинах; виды полезных ископаемых, добываемых на...

Работа с множествами
Работа с множествами. Помогите, пожалуйста! Даже не знаю, что делать 1) Создать одномерный массив из 2*N элементов, где N - константа...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru