Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2012, 16:04   #1
Миша_misha
 
Регистрация: 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.




а вот то что я написал,по-моему должно выходить....а он не работает даже..
Миша_misha вне форума Ответить с цитированием
Старый 06.03.2012, 10:27   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, в принципе вы написали то, что хотели.

единственное, множественный тип данных не допускает прямого ввода и вывода.
для того, чтобы вывести на экран содержимое множества, допустим только один способ - перебрать все возможные элементы (из допустимого диапазона) и для каждого проверять, входит ли он в выводимое множество. Если входит - печатать этот элемент.

примерно так:
Код:
program ww;
type number=set of 0..20;
const
  a:number=[2..8];
  b:number=[1..6];
  c:number=[7..19];
var
  answer:number;
  i : byte;
begin
  answer:= (a-b+c)+(b-a-c)+a*b-c;

  Write('Ответ: ');
  for i:=0 to 20 do
    if i in answer then Write(i:3);
  WriteLn;
  Readln
end.

p.s. достоверность собственно расчётов не проверял, это выше моего понимания
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Типы данных 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