Расчет задач с комментариями
1 .Создать класс Фракции (Малкий) в котором реализовать следующие составляющие элементы:
- внутренние поля nom, denom всего типа, которые соответственно определяют числетель и знаменик дробы;
- конструктор с 2 параметрами Fraction(int, int) (параметризированный конструктор), который инициирует внутренние поля значениями;
- конструктор без параметров Fraction();
- внутренний метод Normal(), который приводит дроб к нормальному виду: 8/12 => 2/3;
- методы доступа к внутренним полям GetNom(), GetDenom(), SetNom(int), SetDenom(int);
- метод Add(Fraction), который реализует добавление дробы текущего экземпляра с входным параметром типа Fraction;
- метод Sub(Fraction), который реализует удаление текущего дроба от входящего экземпляра;
- метод Mult(Fraction), который реализует выработку текущего дроба с входящим экземпляром;
- метод Div(Fraction), реализующий разделение текущего дроба на входный экземпляр;
- перегруженный оператор operator+(Fraction&), который реализует добавление текущего экземпляра с входящим экземпляром;
- перегруженный оператор оператор- (Fraction&), который реализует операцию снятия дробов;
- перегруженный оператор оператор* (Fraction&), который реализует операцию множества дроб;
- перегруженный оператор оператор/(Fraction&), который реализует операцию деления дробов;
- метод Print(), который выводит текущее значение дробы.ВтораяВ конструкторе и методах класса предусматривать учет возможных неправильных ситуаций на стиль:
0/0, 1/0, 0/1
Все неправильные случаи должны быть приведены к значению.
1 / 1
То есть nom = 1, denom = 1.3 .В функции main() протестировать работу класса Fraction для различных случаев.
Отзыв заказчика о сотрудничестве с фрилансером
Расчет задач с комментариямиРабота выполнена быстро и качественно все, что было не понятно - объяснил
Отзыв фрилансера о сотрудничестве с Назаром Кедюличем
Расчет задач с комментариямиХороший заказчик! Рекомендую!
![]()
-
5149 210 0 Добрый день . Я с удовольствием принимаю вас за выполнение вашей задачи. Напишу комментарии к коду и дам ответы на вопросы, если такие возникнут.
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 10 дней 1 час назад ∙ 6 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 10 дней 8 часов назад ∙ 16 ставок |