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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hil400k
0 / 0 / 0
Регистрация: 06.01.2013
Сообщений: 68
#1

Шаблон класса должен давать возможность вывести все элементы множества на экран, сложение, вычитание, осуществлять пересечение множеств - C++

21.05.2013, 16:19. Просмотров 851. Ответов 5
Метки нет (Все метки)

Есть вот такое задание:


4. Создать шаблон класса Mnogyna. Шаблон класса должен давать возможность вывести все элементы множества на экран, сложение, вычитание, осуществлять пересечение множеств (множество не может содержать одинаковых элементов). Продемонстрировать функционал шаблона на созданном пользовательском типе Drib - обычный дробь. При сравнении дробей разрешается считать 1/3 и 2/6 различными дробями.


Объясните и растолкуйте , что я должен сделать?!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 16:19     Шаблон класса должен давать возможность вывести все элементы множества на экран, сложение, вычитание, осуществлять пересечение множеств
Посмотрите здесь:

Сложение и вычитание множеств - C++
Нужна помощь. Надо создать класс с множеством чисел и реализовать в нём функцию сложения и вычитания, этих самых множеств. Функция сложения...

Заданы два множества точек на плоскости. Построить пересечение и разность этих множеств. Дописать программу - C++
Помогите написать, дописать эту программу очень нужна ваша помощь... Задание:заданы два множества точек на плоскости. Построить...

Организовать арифметику класса ( сложение вычитание и сравнение) в виде именованных функций, сохраняющих результат в объекте «this» - C++
#include <cstdlib> #include <iostream> #include <Windows.h> using namespace std; class String { private: char*...

Осуществить все операции над элементами множеств: пересечение, объединение, ... - C++
Привет всем. Помогите найти ошибку в коде. Задание такое: Программа позволит осуществить все операции над элементами множеств:...

С помощью метода эффективного порождения перестановок вывести на экран все перестановки множества - C++
Напишите пожалуйста программу задание такое: С помощью метода эффективного порождения перестановок вывести на экран все перестановки...

Вывести все элементы числового массива на экран - C++
Всем доброго времени суток, у меня вопрос - как вывести все элементы числового массива на экран, Массивы только что начал изучать -...

Вывести на экран все нулевые элементы и их координаты - C++
Дан массив размером 9*9 , задача вывести на экран все нулевые элементы и их координаты, которые размещены в участке который выделен черным:...

Вывести на экран все элементы дека (deque) - C++
У меня есть структура Card, в которой хранятся 2 переменные типа char - достоинство и масть карты. struct Card { char...

Вывести на экран все элементы пятой строки матрицы - C++
а) все элементы пятой строки; б) все элементы s-го столбца массива

Вывести на экран все элементы пятой строки массива - C++
дан двумерный массив. Вывести на экран: Все элементы пятой строки массива; Все элементы третьей строки массива, начиная с последнего...

Вывести на экран все элементы отношения R={(x, y)| x делит y нацело, где x,y є X} - C++
Помогите решить пожалуйста.Нарисовать блок-схему для решения задачи.Если результативное отношение не имеет элементов, то вывести...

Вывести на экран по 3 числа в строку все четные элементы последовательности - C++
Дано натуральное число n и действительные b1, b2, ..., bn. Вывести на экран по 3 числа в строку все четные элементы последовательности.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
21.05.2013, 16:23     Шаблон класса должен давать возможность вывести все элементы множества на экран, сложение, вычитание, осуществлять пересечение множеств #2
Цитата Сообщение от hil400k Посмотреть сообщение
Объясните и растолкуйте , что я должен сделать?!
1. Создать примитивный класс "дробь".
2. Создать универсальный контейнерный класс "множество", хранящий любые типы данных, используя шаблоны.
3. Продемонстрировать работу класса "множество", хранящее класс "дробь".
hil400k
0 / 0 / 0
Регистрация: 06.01.2013
Сообщений: 68
21.05.2013, 16:32  [ТС]     Шаблон класса должен давать возможность вывести все элементы множества на экран, сложение, вычитание, осуществлять пересечение множеств #3
Спасибо!
и еще:
в классе Дробь я должен переопределить операторы сложения и вычитания??
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
21.05.2013, 16:45     Шаблон класса должен давать возможность вывести все элементы множества на экран, сложение, вычитание, осуществлять пересечение множеств #4
Нет, сложение и вычитание нужно определить не только для дроби, но и для контейнерного класса "множество". Видимо, нужно реализовать сложение/вычитание множеств.
hil400k
0 / 0 / 0
Регистрация: 06.01.2013
Сообщений: 68
21.05.2013, 16:57  [ТС]     Шаблон класса должен давать возможность вывести все элементы множества на экран, сложение, вычитание, осуществлять пересечение множеств #5
Ага, если я правильно понимаю , тогда если например я имею массив с 4 объектов типа Дробь и массив с 5 , то в сумме я должен получить 9??
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
21.05.2013, 19:09     Шаблон класса должен давать возможность вывести все элементы множества на экран, сложение, вычитание, осуществлять пересечение множеств #6
Так как контейнер является множеством, а во множестве не может быть повторяющихся объектов, то в сумме может получиться и меньше девяти. Но не меньше пяти.
Yandex
Объявления
21.05.2013, 19:09     Шаблон класса должен давать возможность вывести все элементы множества на экран, сложение, вычитание, осуществлять пересечение множеств
Ответ Создать тему
Опции темы

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