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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.03.2013, 11:50   #1
Tanya-Manya
Пользователь
 
Аватар для Tanya-Manya
 
Регистрация: 13.03.2013
Сообщений: 14
По умолчанию Множества

Написать программу, которая формирует множество Y=(Xl X2) - и вывести на печать элементы Y, которые делятся на число 3 без остатка. Проверить выполнение условия X3 Y. Дано: Х1={1,2,3,4,5,6}; X2={1,3,4,5,6}; X3={1,5}.

Подскажите,пожалуйста!
У меня получилось написать только это(без вывода на печать элементов Y)
Код:
program pr;
uses CRT;
var
i:integer;
c: char;
X1,X2,X3,Y,Y3: set of char;
begin
X1:= ['1'..'6'];
X2:= ['1','3','4','5','6'];
X3:= ['1','5'];
Y:=X1*X2;
begin
end;
//begin
    //readln(n);
    //for i:=1 to n do
         // if n mod i = 0 then write(i,' Элементы множества Y, которые делятся на 3 без остатка ');
    //readln;
//end;

  for c:='1' to '6' do
if c in Y3 then write(c, ' ' );
writeln;

if X3<=Y then write( 'X3 является подмножеством Y' )
else write( 'X3 не является подмножеством Y' );
end.

Последний раз редактировалось Stilet; 13.03.2013 в 14:07.
Tanya-Manya вне форума
Старый 13.03.2013, 14:12   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
set of char
Не правильно. Нужно целочисленное множество.
Код:
var X1,x2,x3,y: set of byte; i:byte;
begin
 x1:=[1,2,3,4,5];
 x2:=[1,3,4,5,6];
 x3:=[1,5];
 y:=x1+x2;
 for i:=0 to 255 do if i in y then write(i:3); writeln;
 if X3<=Y then write( 'X3 является подмножеством Y' )
else write( 'X3 не является подмножеством Y' );
end;
Примерно так.
I'm learning to live...
Stilet вне форума
Старый 13.03.2013, 15:22   #3
Tanya-Manya
Пользователь
 
Аватар для Tanya-Manya
 
Регистрация: 13.03.2013
Сообщений: 14
По умолчанию

Спасибо за помощь!
Но в полученной программе всё равно не выводятся элементы множества Y, которые делятся на 3 без остатка.
Tanya-Manya вне форума
Старый 13.03.2013, 15:26   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,316
По умолчанию

Код:
write('Элементы множества Y, которые делятся на 3 без остатка: ');
for i:=0 to 255 do if (i in y) and (i mod 3 = 0) then write(i:3); writeln;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 13.03.2013 в 15:43.
BDA вне форума
Старый 13.03.2013, 15:29   #5
Tanya-Manya
Пользователь
 
Аватар для Tanya-Manya
 
Регистрация: 13.03.2013
Сообщений: 14
По умолчанию

Спасибо!Простите!))) Это был Pascal ABC!
Tanya-Manya вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal ABC. Множества. Сформировать два множества из M и N элементов случайным образом. powersej Паскаль, Turbo Pascal, PascalABC.NET 0 13.12.2012 21:08
Pascal ABC. Множества. Сформировать два множества из M и N элементов случайным образом. powersej Помощь студентам 0 13.12.2012 20:58
Сравнить мощность множества, состоящего из чисел от 1 до N с мощностью множества, состоящего из отрицательных элементов вектора В MaSS93 Паскаль, Turbo Pascal, PascalABC.NET 5 24.05.2012 20:04
Через множества заданы сорта роз,выращиваемых цветоводами. Ввод множества с клавиатуры,сравнение множеств BAMbarBIO Паскаль, Turbo Pascal, PascalABC.NET 5 31.05.2011 13:17
Множества Archangelos Паскаль, Turbo Pascal, PascalABC.NET 5 01.06.2009 11:26