Задача С++ без комментариев

Отменен
Заказ
4558198
Раздел
Программирование
Предмет
Visual C++
Тип работы
Антиплагиат
Не указан
Срок сдачи
2 Фев 2022 в 00:55
Цена
350 ₽
Блокировка
10 дней
Размещен
27 Янв 2022 в 13:45
Просмотров
91
Описание работы

Нужен только код спасибо!

1. Создать класс Fraction(Дробь) в котором реализовать следующие составляющие элементы:

– внутренние поля 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&), реализующий добавление текущего экземпляра с входным экземпляром;

– перегруженный оператор operator-(Fraction&), реализующий операцию вычитания дробей;

– перегруженный оператор operator*(Fraction&), реализующий операцию умножения дробей;

– перегруженный оператор operator/(Fraction&), реализующий операцию деления дробей;

– метод Print(), выводящий текущее значение дроби.

2. В конструкторе и методах класса предусмотреть учет возможных некорректных ситуаций типа:

0/0, 1/0, 0/1

Все некорректные случаи должны быть приведены к значению

1/1

то есть nom=1, denom=1.

3. В функции main() протестировать работу класса Fraction для разных случаев.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир