Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 12.04.2011, 00:24   #1
нубс++
 
Регистрация: 11.04.2011
Сообщений: 7
Репутация: 10
По умолчанию операции над множествами через векторы

//написал 2 множества А и В и универсум Uni:
int main()
{
vector <int> Uni(16);
for (int i=1; i<16; i++)
{
Uni[i]=i;
cout << Uni[i]<<"\t";
}

cout <<endl;

int next1=0;
vector <int> A(7);
srand((unsigned) time(0));
for (int i=1; i<7; i++)
{
next1=abs(rand()%15-1)+1;
A[i] = Uni[next1];
cout << A[i]<<"\t";
}
cout <<endl;


int next2=0;
vector <int> B(5);
srand((unsigned) time(0));
for (int i=1; i<5; i++)
{
next2=rand()%(15-1)+1;
B[i] = Uni[next2];
cout << B[i]<< "\t";
}

как сделать пересечение, объединение?
нубс++ вне форума   Ответить с цитированием
Старый 13.04.2011, 00:24   #2
нубс++
 
Регистрация: 11.04.2011
Сообщений: 7
Репутация: 10
По умолчанию

попробовал во что, но где то ошибка. В 3 вектор выводятся элементы только 1 множества:
for (vector<int>::iterator i=A.begin();i!=A.end();++i)
{
vector<int>::iterator a=B.begin();
while (a!=B.end())
{
if(*i!=*a) Op1.push_back(*i);
a++;
}
cout << *i<<"\t";
}
нубс++ вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Операции над словом Macmeprag Помощь студентам 9 17.10.2010 15:31
как переделать программку с операциями над множествами! sproject Помощь студентам 0 07.03.2010 10:30
Операции над файлами СИ Stases Помощь студентам 2 27.12.2009 19:10
Операции над строками Маринка777 Общие вопросы .NET 3 29.11.2009 23:28
Операции над множествами britva666 Помощь студентам 2 23.06.2009 20:33


17:02.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.