4 / 4 / 0
Регистрация: 14.05.2012
Сообщений: 116
|
|
1 | |
Осуществить ввод элементов заданного множества с клавиатуры26.01.2009, 16:06. Показов 12517. Ответов 7
Метки нет (Все метки)
Осуществить ввод элементов заданного множества с клавиатуры.Определить является ли множество {'T' , 'h' , 'j' , 'к'} его подмножеством.
Заранее спасибо неужели никто помочь не может(((((
0
|
26.01.2009, 16:06 | |
Ответы с готовыми решениями:
7
Сочетания из элементов заданного множества Осуществить ввод количества элементов массива с клавиатуры Организовать ввод элементов трех множеств А, В, С. Построить и вывести на печать множества Множества. Осуществить ввод элементов двух множеств и проверить, принадлежат ли элементы их пересечению |
32 / 32 / 4
Регистрация: 29.12.2008
Сообщений: 75
|
||||||
26.01.2009, 19:30 | 2 | |||||
Код выполнен на Delphi.
Ввод символов-элементов множества осуществляется циклично. Условием выхода из цикла является ввод нуля (0).
0
|
4 / 4 / 0
Регистрация: 14.05.2012
Сообщений: 116
|
|
26.01.2009, 20:12 [ТС] | 3 |
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
26.01.2009, 21:14 | 4 |
Добавлено через 9 минут 31 секунду Вот уж точно на Паскале и пожалуй поточнее. Код
[SIZE=2] uses crt; const m=['T','h','j','k'];[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]заданное множество[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]} [/SIZE][/FONT][/SIZE][/FONT][SIZE=2]var m1:set of char;[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]тип множество символов[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]} [/SIZE][/FONT][/SIZE][/FONT][SIZE=2]a:char;[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]символ[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]} [/SIZE][/FONT][/SIZE][/FONT][SIZE=2]begin clrscr; writeln('Vvedite elementy mnozestva:'); m1:=[];[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]сначала множество пустое[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]} [/SIZE][/FONT][/SIZE][/FONT][SIZE=2]repeat readln(a); m1:=m1+[a];[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]наполняем его[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]} [/SIZE][/FONT][/SIZE][/FONT][SIZE=2]until a='0';[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]ноль выход[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]} [/SIZE][/FONT][/SIZE][/FONT][SIZE=2]if m-m1=[] then write('Yavlyaetsa!')[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]если вычесть из заданного множества и там ничего не останется, значит является[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]} [/SIZE][/FONT][/SIZE][/FONT][SIZE=2]else write('Ne yavlyaetsa!'); readln end. [/SIZE]
0
|
4 / 4 / 0
Регистрация: 14.05.2012
Сообщений: 116
|
|
26.01.2009, 21:35 [ТС] | 5 |
Спасибочки,я сматрю многим помогаешь,супер)))
0
|
32 / 32 / 4
Регистрация: 29.12.2008
Сообщений: 75
|
|
27.01.2009, 18:26 | 6 |
Не совсем понятно, Puporev, чем твой код точнее моего.
Тем, что вначале процедуры отсутствует обнуления множеств? Сколько не компилировал, всегда при инициализации множество получается пустым. Функцией Include мы добавляем в это множество новые элементы. Оператор "<=" осуществляет проверку включения "левого" множества в "правое" (странно, что этот оператор совпадает с оператором "меньше, либо равно", но таков уж синтаксис Паскаля). Что касается того, что код написан на Delphi, то попробуйте его напрямую (ничего не изменяя) перенести в Pascal. Я думаю, ничего особо страшного не произойдет, т.к. Delphi и Pascal - языки родственные. Однако если что-то не будет компилироваться, напишите. Я хотя бы буду в курсе. Самому обзаводиться компилятором Паскаля не очень-то охото. Delphi меня вполне устраивает (в этом плане).
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
27.01.2009, 18:29 | 7 |
0
|
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 3
|
|
25.02.2010, 17:05 | 8 |
Составить множество символов,одинаковых в каждом слове
заданного предложения. (эту задачи нужно составить на паскале, может кто-нибудь поможет. ожалуйста)))):-[)
0
|
25.02.2010, 17:05 | |
25.02.2010, 17:05 | |
Помогаю со студенческими работами здесь
8
Ввод множества с клавиатуры Вывести все 2-х, 3-х и 4-х элементные наборы из элементов заданного множества Сформировать два множества, первое из которых содержит все простые числа из заданного множества Сформировать два множества, первое из которых содержит все простые числа из заданного множества Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |