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

Пересечение множеств - 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 С++? И еще посаветуйте какую-нибудь литературу на русском... подробнее

Показать сообщение отдельно
Sick2
14 / 14 / 1
Регистрация: 26.11.2010
Сообщений: 235
12.09.2011, 23:56  [ТС]
Я думаю, и такой вариант сойдёт :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void peresech(const mnozh &o,const mnozh &o1)
{
    int count=0;
    for(int i=0;i<o.size;i++)
        for(int k=0;k<o1.size;k++)
            if(o.m[i]==o1.m[k]) ++count;
    if(!count) {cout<<"Pusto"<<endl;}
    else
    {
    mnozh temp(count);
    int kol=0;
    for(int i=0;i<o.size;i++)
    for(int k=0;k<o1.size;k++)
        if(o.m[i]==o1.m[k]) 
        {
            temp.m[kol]=o.m[i];
            kol++;
        }
    
    for(int i=0;i<kol;i++)
    {
        cout<<temp.m[i]<<" ";
    };
    }
};
Единственное, что я лишнюю переменную создал.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru