0 / 0 / 0
Регистрация: 07.12.2021
Сообщений: 33
1

Определить класс для работы с объектом «множество латинских букв»

13.04.2022, 10:22. Показов 348. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Объявить класс для решения задачи и определить его методы.
Реализовать:
- три вида конструктора (без аргументов, инициализации, копирования),
- деструктор,
- перегрузить операции ввода/вывода данных,
- указанные в задании операции реализовать посредством перегрузки операций.
Объявление класса разместить в заголовочном файле, определения методов –
во втором файле, определение главной функций программы – в третьем файле.
Продемонстрировать корректную работу всех операций и методов реализованного класса.
Определить класс для работы с объектом «множество латинских букв». Реализовать: объединение двух множеств, пересечение двух множеств, разность двух множеств, добавление элемента во множество, удаление элемента из множества.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2022, 10:22
Ответы с готовыми решениями:

Определить класс для работы с объектом «множество латинских букв»
Объявить класс для решения задачи и определить его методы. Реализовать: - три вида конструктора...

Ввести класс для работы с объектом "множество целых чисел"
6)Ввести класс для работы с объектом "множество целых чисел".Реализовать: 1)пересечение двух...

Дано множество строчных латинских букв. подсчитать сколько в это множество входит букв от <с> до <n>
дано множество строчных латинских букв. подсчитать сколько в это множество входит букв от &lt;с&gt; до &lt;n&gt;

Входными данными для программы является текст - слова из строчных латинских букв. Построить множество, состоящее из букв
Входными данными для программы является текст - слова из строчных латинских букв. Построить...

Входными данными для программы является текст - слова из строчных латинских букв. Построить множество, состоящее из букв
Входными данными для программы является текст - слова из строчных латинских букв. Построить...

1
2528 / 1247 / 460
Регистрация: 08.11.2016
Сообщений: 3,428
13.04.2022, 15:41 2
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
class LatinaSet
{
public:
    LatinaSet(void) = default;
    LatinaSet(const unsigned char *set) { while (*set) ++m_set[*(set++) - 'A']; }
    LatinaSet(const LatinaSet &other) = default;
 
    friend std::ostream & operator<<(std::ostream &out, const LatinaSet &set) {
        for (int i = 0; i <= 'Z' - 'A'; ++i) {
            for (int k = 0; k < set.m_set[i]; ++k)
                out << (unsigned char)('A' + i);
        }
        return out;
    }
 
    friend LatinaSet operator|(const LatinaSet &set_a, const LatinaSet &set_b); // объединение
    friend LatinaSet operator&(const LatinaSet &set_a, const LatinaSet &set_b); // пересечение
    friend LatinaSet operator-(const LatinaSet &set_a, const LatinaSet &set_b); // разность
    friend LatinaSet operator+=(const LatinaSet &set_a, unsigned char latin); // добавление в множетво
    friend LatinaSet operator-=(const LatinaSet &set_a, unsigned char latin); // удаление из множества
 
private:
    unsigned char m_set['Z' - 'A' + 1] { 0 };
};
Оставшиеся операторы попробуйте реализовать самостоятельно.
0
13.04.2022, 15:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2022, 15:41
Помогаю со студенческими работами здесь

Переменной S присвойте: (а) пустое множество; (б) множество из строчных гласных латинских букв (a, e, i, o, u); (в) множество, содержащее все цифры.
Переменной S присвойте: (а) пустое множество; (б) множество из строчных гласных латинских букв (a,...

Ввести класс для работы с объектом «полином»
Помогите продолжить,пожалуйста. Ввести класс для работы с объектом «полином». Реализовать...

Разработать Java класс(ы) для работы с математическим объектом полинома
Задание Разработать Java класс(ы) для работы с математическим объектом согласно варианта. ...

Ввести класс для работы с объектом «полином». Реализовать операции:
а) умножение полинома на число (операция &amp;); б) вычисление значения полинома в заданной точке Х...

Разработать Java класс(ы) для работы с математическим объектом согласно варианта
Вариант Кватернион Кто знает ребят ,как эт сделать,девушка просила помочь,сам дуб дубом.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru