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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2012, 18:36   #1
DiMkO_17
 
Регистрация: 12.03.2012
Сообщений: 6
По умолчанию Паскаль, множество

в Паскале сгенерировать 2 множества: множество А={25} и множество В={15} и сделать над ними операцию обьединения.
Помогите пожалуйста!
DiMkO_17 вне форума Ответить с цитированием
Старый 02.10.2012, 19:09   #2
Paster Fob
Форумчанин
 
Аватар для Paster Fob
 
Регистрация: 06.02.2011
Сообщений: 105
По умолчанию

а в чём проблема?
Paster Fob вне форума Ответить с цитированием
Старый 02.10.2012, 19:53   #3
DiMkO_17
 
Регистрация: 12.03.2012
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Paster Fob Посмотреть сообщение
а в чём проблема?
проблема в том что не могу сделать, в чём же ещё
DiMkO_17 вне форума Ответить с цитированием
Старый 02.10.2012, 20:02   #4
Paster Fob
Форумчанин
 
Аватар для Paster Fob
 
Регистрация: 06.02.2011
Сообщений: 105
По умолчанию

я вот не совсем пойму как сделать что значит 25 и 15?Это кол-ва элементов множеств?Если так то в каком диапазоне множества генерировать 0..255?Или как?

Ну и хотелось бы узнать что именно не получается?

Последний раз редактировалось Stilet; 02.10.2012 в 20:53.
Paster Fob вне форума Ответить с цитированием
Старый 02.10.2012, 20:38   #5
DiMkO_17
 
Регистрация: 12.03.2012
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Paster Fob Посмотреть сообщение
Ну и хотелось бы узнать что именно не получается?
да, это кол-во элементов множеств
генерировать следовательно нужно в диапазоне 0..25 получается
DiMkO_17 вне форума Ответить с цитированием
Старый 02.10.2012, 20:58   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
var a:set of 0..25; i:integer;
begin
 for i:=0 to 25 do include(a,Random(25));
end.
Подойдет такой пример?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.10.2012, 21:17   #7
Paster Fob
Форумчанин
 
Аватар для Paster Fob
 
Регистрация: 06.02.2011
Сообщений: 105
По умолчанию

Цитата:
Сообщение от DiMkO_17 Посмотреть сообщение
да, это кол-во элементов множеств
генерировать следовательно нужно в диапазоне 0..25 получается
Ну тогда смысла нет в задаче...
генерирую от 1 до 100.
не нравиться исправь.
Код:
type tset=set of byte;

procedure readset(var aset:tset;var asize:byte);
var i,n:byte;
begin
  i:=0;
  while i<asize do begin
    n:=random(100)+1;
    if not (n in aset) then begin
      aset:=aset+[n];
      inc(i);
    end;
  end;
end;

procedure writeset(var aset:tset);
var i:byte;
begin
  for i in aset do write(i,' ');
end;

var a,b:tset;
    n:byte;
begin
  randomize;
  a:=[];b:=[];
  n:=25;
  readset(a,n);
  n:=15;
  readset(b,n);
  writeset(a);
  writeln;writeln;
  writeset(b);
  writeln;writeln;
  a:=a+b;
  writeset(a);
  readln
end.
Написано под FPC

Последний раз редактировалось Paster Fob; 02.10.2012 в 21:22.
Paster Fob вне форума Ответить с цитированием
Старый 02.10.2012, 21:33   #8
DiMkO_17
 
Регистрация: 12.03.2012
Сообщений: 6
По умолчанию

спасибо большое!)
DiMkO_17 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на множество (паскаль абс) nepogosty Помощь студентам 0 07.06.2012 22:20
Дано множество А, напечатать четные элементы, входящие в другое множество (Паскаль) Марийка92 Помощь студентам 4 03.04.2011 17:38
паскаль,множество Dean Помощь студентам 1 13.03.2011 18:20
Множество, очень замудренно, паскаль АБС Архат Паскаль, Turbo Pascal, PascalABC.NET 5 14.06.2009 15:30
Паскаль,функция и множество pavlentus Помощь студентам 4 20.04.2009 20:39