Форум программистов, компьютерный форум, киберфорум
Наши страницы

Пересечение множеств - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простой mp3 плеер http://www.cyberforum.ru/cpp-beginners/thread350839.html
Еще раз здравствуйте господа программисты. Для курсового проекта понадобилось написать простенький плеер mp3 (пауза, прокрутка в обе стороны, и естественно загрузка файла *.mp3 из папки). Буду очень...
C++ Найти все меньшие 100 натуральные числа, которые при возведении в квадрат дают палиндром. Назовем натуральное число палиндромом, если его запись читается одинаково с начала и с конца (как, например, 4884, 393, 1). Найти все меньшие 100 натуральные числа, которые при возведении в... http://www.cyberforum.ru/cpp-beginners/thread350837.html
C++ Получить целую часть числа
Дано действительное число х. Получить целую часть *) числа х\ затем—число х2 округленное до ближайшего целого; затем—число х без дробных цифр.
IPC. Обмен сообщениями в Windows. C++
В Винде процессы могут обмениваться сообщениями, но везде, где про это написано, обмен идет между окнами, а можно ли организовать обмен с консольной программой?
C++ Найти самую длинную возрастающую цепочку простых чисел http://www.cyberforum.ru/cpp-beginners/thread350823.html
Привет всем Решаю задачку: Найти самую длинную возрастающую цепочку простых чисел В заданном бинарном файле необходимо найти самую длинную возрастающую цепочку простых чисел. ...
C++ Чем отличается С++ от Visual С++? Здравствуете товарищи программисты! Только начал изучать язык программирования С++ и возникло пару вопросов. Чем отличается С++ от Visual С++? И еще посаветуйте какую-нибудь литературу на русском... подробнее

Показать сообщение отдельно
alkagolik
Заблокирован
12.09.2011, 23:06
немного неправильно алгоритм конструктора составлен
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int mnoz1[4] = {1, 2, 3, 4}
int mnoz2[5] = {1, 2, 3, 4, 5}
int *tmp, count = 0;
 
for (int i = 0; i != 4; ++i)
      for(int k = 0; k != 5; ++k)
            if(mnoz1[i] == mnoz2[k]) ++count;
if(!count) std::cout << "пересечение пусто\n";
else{
 
tmp = new tmp[count];
count = 0;
 
for (int i = 0; i != 4; ++i)
      for(int k = 0; k != 5; ++k)
            if(mnoz1[i] == mnoz2[k]) tmp[count++] = mnoz1[i];
.............................
delete []tmp;
}
но тут не учитан случай повтора элемента в множесте... в принципе множество и не подразумевает повторения элементов

подправил немного
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru