1

Тема: Придумати список деяких об'єктів...(С++)

Придумати список деяких об'єктів, наприклад, назви товарів у магазинах; види корисних копалин, які добувають у країнах; прізвища студентів, які можуть приймати участь у роботі різних гуртків тощо. Побудувати п'ять множин (мова слів англійська), які складаються з різних комбінацій елементів цього списку. Вивести на екран назви об'єктів, які є у всіх множинах одночасно. Визначити, яких об'єктів немає в жодній множині. Виконати додатково завдання свого варіанта, а саме, визначити, які об'єкти:
Належать лише третій множині.

2

Re: Придумати список деяких об'єктів...(С++)

include <iostream>
#include <vector>
#include <random>
#include <set>
#include <algorithm>
#include <ctime>


int main()
{
    std::vector<std::string> vs{"a", "b", "c", "d", "e", "f", "g", "h", "i", }; // масив прізвищ
    std::vector<std::set<std::string>> vst(5); // масив із 5 множин
    std::mt19937 eng{(unsigned)time(nullptr)};
    for (int i = 0; auto& st : vst)
    {
        std::shuffle(vs.begin(), vs.end(), eng);
        st.insert(vs.begin(), vs.begin() + 6); // заповняємо кожну множину шістьма рандомними прізвищами
        std::cout << i++ << ": ";
        std::copy_n(st.begin(), st.size(), std::ostream_iterator<std::string>{std::cout, " "});
        std::cout << "\n";
    }
    // прізвища, які є у всіх множинах одночасно
    for (auto const& str : vst[0])
    {
        if (std::all_of(vst.begin() + 1, vst.end(), [&str](auto const& st) {return st.contains(str);}))
        {
            std::cout << str << " ";
        }
    }
}

Ось моя робота. Дальше потрібно
"Визначити, яких об'єктів немає в жодній множині. Виконати додатково завдання свого варіанта, а саме, визначити, які об'єкти:
Належать лише третій множині."
Я тільки недовго почала вивчати цю мову програмування і не знаю як дальше дописати правильно код.

3

Re: Придумати список деяких об'єктів...(С++)

Це ви так вирішили познущатися за тролінг російських серверів?
Завдання, копіпаст коду...
Так а запитання...?
В чому саме?
Яку допомогу потребуєте?

От бачите. На одне ваше безглуздо сформоване запитання, виникло аж три з половиною питання зустрічних.
Додатково:
Ви з Чорнобаївки?
Візьміть з собою насіння..
Будь якого. Соняшник, гречка, пшениця, овес...
Добре родить на гарному перегною..

4

Re: Придумати список деяких об'єктів...(С++)

Це я так бачу ви вирішили познущатися з мене. Я звичайна українська студентка яка вчиться на програміста. Але так як ще не всі теми добре освоїла то вирішила звернутися до більш професійно обізнаних людей в цій сфері, щоб допомогли у виконанні завдання з лабораторної роботи.
Я написала половину програми але не знаю який дальше код потрібно написати щоб завдання вважалося повністю виконане. Зміст завдання у самому верху.

5

Re: Придумати список деяких об'єктів...(С++)

lazoryaka написав:

Це я так бачу ви вирішили познущатися з мене. Я звичайна українська студентка яка вчиться на програміста. Але так як ще не всі теми добре освоїла то вирішила звернутися до більш професійно обізнаних людей в цій сфері, щоб допомогли у виконанні завдання з лабораторної роботи.
Я написала половину програми але не знаю який дальше код потрібно написати щоб завдання вважалося повністю виконане. Зміст завдання у самому верху.

І по вашому, та частина програми, яку ви написали працює згідно з завданням?
Особливо, те що йде після коментаря // прізвища, які є у всіх множинах одночасно.

6

Re: Придумати список деяких об'єктів...(С++)

Я ж не профі тому і звернулася по допомогу. Якби я була впевнена що та частина програми написана правильно то по допомогу я б не зверталася.

7

Re: Придумати список деяких об'єктів...(С++)

Це не ваш код. У людини, здатної написати такий код, питань такого рівня не має виникати.

8

Re: Придумати список деяких об'єктів...(С++)

lazoryaka написав:

Я ж не профі тому і звернулася по допомогу. Якби я була впевнена що та частина програми написана правильно то по допомогу я б не зверталася.

Давайте я вам поясню, тут за вас ніхто код не писатиме. Вам необхідно зробити хоча б щось самій (самій – це коли ви самостійно можете пояснити, що кожен рядок вашої програми робить), тоді ви можете прийти і показати, те що зробили. І попросити допомогти з тим, з чим у вас виникли проблеми.
Концепція: ось завдання, дайте мені готовий код – не є безплатною.