|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.03.2012, 16:04 | #1 |
Регистрация: 05.03.2012
Сообщений: 7
|
множественные типы данных
упростите(a,b,c-множества)
(a-b+c)+(b-a-c)+a*b-c program ww; type number=set of 0..20; const a:number=[2..8]; b:number=[1..6]; c:number=[7..19]; var answer:number; begin answer:= (a-b+c)+(b-a-c)+a*b-c; writeln('îòâåò: 'answer); end. а вот то что я написал,по-моему должно выходить....а он не работает даже.. |
06.03.2012, 10:27 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, в принципе вы написали то, что хотели.
единственное, множественный тип данных не допускает прямого ввода и вывода. для того, чтобы вывести на экран содержимое множества, допустим только один способ - перебрать все возможные элементы (из допустимого диапазона) и для каждого проверять, входит ли он в выводимое множество. Если входит - печатать этот элемент. примерно так: Код:
p.s. достоверность собственно расчётов не проверял, это выше моего понимания |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Типы данных | Olper | Microsoft Office Excel | 12 | 08.12.2011 16:37 |
типы данных | sp@ker | Общие вопросы Delphi | 8 | 26.04.2011 20:48 |
типы данных. | svoi92 | Помощь студентам | 2 | 10.02.2011 13:45 |
Типы данных С++ | werser | Помощь студентам | 1 | 13.03.2010 18:34 |