Разработка классов перегрузка операторов С Разработка классов перегрузка операторов с
Zaochnik
1. Реализовать класс Матрица. Перегрузить математические операции +,+=,-,-=, *,*=, перегрузить операции >> и << для ввода/вывода матрицы. 2. Реализовать класс Время. Объекты класса должны хранить значение времени (часы, минуты, секунды). Перегрузить операции сравнения (>,<,!=,==), арифметические операции (в частности +,+=,-,-=) и операции >>, << (для ввода/вывода). Также должен быть реализован метод перевода времени из 24-х часового формата в 12-часовой. 3. Разработать класс Точка (в декартовой системе координат). Данные – координаты х,у. Перегрузить операции ==,!=, >>, << для ввода/вывода точки. Реализовать метод для проверки, в какой координатной четверти лежит точка, реализовать метод для проверки лежит ли точка на линии, заданной уравнением, выше или ниже нее. 4. Реализовать класс Цвет (модель RGB). Данные – значение красного, зеленого и синего каналов. Методы: проверка значения на корректность, перегрузка операций сравнения ==, !=, операций >>, << для ввода/вывода цвета. 5. Реализовать класс Пароль. Данные - пароль. Методы: определение степени безопасности пароля (слабый, средний, высокий), перегрузка операций сравнения ==, !=. 6. Реализовать класс Вклад. Данные - процентная ставка, срок, возможность пополнения/снятия денег. Методы – пополнение/снятие денег (операции +,-), расчет дохода. Вывод реквизитов на экран (перегрузка операции <<) 7. Реализовать класс Секундомер (Таймер). Объект класса должен хранить величины замеров времени. Должен быть метод запуск таймера(используем библиотеку time.h), остановки таймера, сохранения значения замера времени, сброс значений. Перегрузить << для вывода информации на экран. 8. Реализовать иерархию классов «Застройщик» У меня предмет программирование и мне нужен только код от вашего специалиста, оформлять ничего не нужно.
Практическая работа по c/c++:
«разработка классов перегрузка операторов с»
заказ № 2803591
Практическая работа по c/c++:
«разработка классов перегрузка операторов с»
Мы напишем новую работу по этой или другой теме с уникальностью от 70%
Задание
1. Реализовать класс Матрица. Перегрузить математические операции +,+=,-,-=, *,*=, перегрузить операции >> и << для ввода/вывода матрицы.
2. Реализовать класс Время. Объекты класса должны хранить значение времени (часы, минуты, секунды). Перегрузить операции сравнения (>,<,!=,==), арифметические операции (в частности +,+=,-,-=) и операции >>, << (для ввода/вывода). Также должен быть реализован метод перевода времени из 24-х часового формата в 12-часовой.
3. Разработать класс Точка (в декартовой системе координат). Данные – координаты х,у. Перегрузить операции ==,!=, >>, << для ввода/вывода точки. Реализовать метод для проверки, в какой координатной четверти лежит точка, реализовать метод для проверки лежит ли точка на линии, заданной уравнением, выше или ниже нее.
4. Реализовать класс Цвет (модель RGB). Данные – значение красного, зеленого и синего каналов. Методы: проверка значения на корректность, перегрузка операций сравнения ==, !=, операций >>, << для ввода/вывода цвета.
5. Реализовать класс Пароль. Данные - пароль. Методы: определение степени безопасности пароля (слабый, средний, высокий), перегрузка операций сравнения ==, !=.
6. Реализовать класс Вклад. Данные - процентная ставка, срок, возможность пополнения/снятия денег. Методы – пополнение/снятие денег (операции +,-), расчет дохода. Вывод реквизитов на экран (перегрузка операции <<)
7. Реализовать класс Секундомер (Таймер). Объект класса должен хранить величины замеров времени. Должен быть метод запуск таймера(используем библиотеку time.h), остановки таймера, сохранения значения замера времени, сброс значений. Перегрузить << для вывода информации на экран.
8. Реализовать иерархию классов «Застройщик»
У меня предмет программирование и мне нужен только код от вашего специалиста, оформлять ничего не нужно.
Химико-термическая обработка стали Иногда деталь должна быть одновременно и твёрдой снаружи, и вязкой внутри — чтобы держать удар и при этом сопротивляться истиранию. Добиться такого сочетания помогает особая технология, которая меняет не всю деталь целиком, а лишь её поверхностный слой. Разберём...
Читать дальше
Гидравлические вяжущие вещества
Получение, свойства и применение гидравлических вяжущих веществ Бетон под водой не размокает, а наоборот — набирает прочность. За этим стоит особый класс материалов, которые твердеют именно во влажной среде. Ниже разберём, что относят к гидравлическим вяжущим, какими путями их получают, как устро...
Читать дальше
Фторкаучуки: свойства, марки
Состав, свойства и области применения фторкаучуков Есть эластомеры, которые работают там, где обычная резина сдалась бы за считаные минуты: в кислотах, в горячих маслах, под ударом радиации. Именно такую нишу занимают фторкаучуки — особый класс синтетических материалов, чья стойкость к агрессии в...
Читать дальше
Электроматериаловедение: атомные связи
Атомные связи, классы материалов и диэлектрики Почему один материал легко проводит ток, другой служит надёжной изоляцией, а третий меняет свойства под нагревом? Ответ прячется в устройстве вещества — в том, как соединены его атомы и как выстроена внутренняя структура. Разбором этих закономерносте...