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

Построить множество из встречающихся в тексте символов от E до N

14.06.2011, 18:39. Показов 1394. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана непустая последовательность символов (в строке) Построить и написать множества, элементами которых является встречающиеся в последовательности: знаки препинания от "E" до "N".


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    Program m2;
  Uses Crt;
  Type  nabor = set of char;
       Var str { данная строка } : string [128];
 
         M, { множество из цифр и знаков операций }
         Mzp { вспомогательное множество }
         : nabor;
         d, { длинна строки символов }
         x, { абсцисса курсора }
         y, { ардината курсора }
         i { номер литеры строки }
         : integer;
 
         Begin
           ClrScr;
 
           Write ('Введите текст: ');
           ReadLn (str);
           d := length (str);
           Mzp := ['+', '-', '*', '/', '0'..'9'];
           M := [];
           for i := 1 to d do
             if str [i] in Mzp
               then
                 M := M + [str[i]];
 
           Write ('Множество: [');
           for i := 1 to 255 do
             if chr(i) in M
               then
                 Write ('''', chr(i), ''', ');
                 x := WhereX;
                 y := WhereY;
           GotoXY (x-2, y);
           WriteLn (']');
           ReadLn;
         End.
Работает, но опять ошибка, не выводит данные...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.06.2011, 18:39
Ответы с готовыми решениями:

Построить множество символов, встречающихся в строке ровно 2 раза
Вводится строка. Пройдя по данной строке 1 раз (без вложенных циклов) построить множество символов, встречающихся в ней ровно 2 раза.

Построить множество символов в строке, встречающихся в ней ровно 2 раза
вводится строка.пройдя по данной строке 1 раз(без вложенных циклов) построить множество символов,встречающихся в ней ровно 2 раза.

Построить множество из встречающихся в последовательности букв от G до N и цифр от 0 до 9
Дана непустая последовательность символов.Требуется построить и напечатать множество,элементами которого являются встречающиеся в...

7
 Аватар для 4epToBc4uHa
26 / 26 / 16
Регистрация: 02.06.2011
Сообщений: 76
14.06.2011, 18:47
цифры выводит. что еще должна делать?
1
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 33
14.06.2011, 18:54  [ТС]
Там буквы должны от Е до N, по английскому алфавиту стоять, т. е. разбор по порядку по алфавиту через запятые.....
0
 Аватар для 4epToBc4uHa
26 / 26 / 16
Регистрация: 02.06.2011
Сообщений: 76
14.06.2011, 18:56
типа что буквы от E до N еще через запятые если они есть?
1
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 33
14.06.2011, 19:01  [ТС]
вводишь, разные допустим, (f,i,j,m,f,i,l) должны быть по порядку (f,f,i,i,j,l,m) ну так примерно....
0
 Аватар для 4epToBc4uHa
26 / 26 / 16
Регистрация: 02.06.2011
Сообщений: 76
14.06.2011, 19:05
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Program m2;
Uses Crt;
Type nabor = set of char;
Var str { данная строка } : string [128];
 
M, { множество из цифр и знаков операций }
Mzp { вспомогательное множество }
: nabor;
d, { длинна строки символов }
x, { абсцисса курсора }
y, { ардината курсора }
i { номер литеры строки }
: integer;
 
Begin
ClrScr;
 
Write ('Введите текст: ');
ReadLn (str);
d := length (str);
Mzp := ['A'..'Z','a'..'z'];
M := [];
for i := 1 to d do
if str [i] in Mzp
then
M := M + [str[i]];
 
Write ('Множество: [');
for i := 1 to 255 do
if chr(i) in M
then
Write ('''', chr(i), ''', ');
x := WhereX;
y := WhereY;
GotoXY (x-2, y);
WriteLn (']');
ReadLn;
End.
Добавлено через 36 секунд
или нужно только буквы?
1
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 33
14.06.2011, 19:12  [ТС]
буквы
0
 Аватар для 4epToBc4uHa
26 / 26 / 16
Регистрация: 02.06.2011
Сообщений: 76
14.06.2011, 19:14
исправил. смотри так или нет
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.06.2011, 19:14
Помогаю со студенческими работами здесь

Построить и напечатать множество, элементами которой есть символы 0..9 встречающихся в последовательности
Дана последовательность символов. Построить и напечатать множество, элементами которой есть символы 0..9 встречающихся в последовательности

Подсчитать частоту встречающихся в тексте символов, за исключением пробела
Ребята, помогите, пожалуйста, написать программку. Из внешнего файла в формате «ТХТ» ввести текст. 1. Подсчитать частоту...

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

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

Из внешнего файла в формате txt ввести текст. Подсчитать частоту встречающихся в тексте символов
Есть программа, но результат ее работы не вдохновляет( Либо у меня руки растут из...) #include <stdlib.h> #include...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru