Задание № 1255

Студент

Науменко Тимофей

Задача

Подбор дроби

Состояние

Завершено

Баллов

4

Дедлайн
05 декабря 2017
Назначено

28.11.2017, 09:33

Завершено

28.11.2017, 09:46

Задание

Произвести рефакторинг уже существующей реализации алгоритма подбора близкой для числа дроби.

Исходный код - http://www.netlib.org/c/frac

Необходимо:

  1. Переписать код на С++
  2. Выделить класс, который занимается применением алгоритма. Реализованные свободные функции занести в этот класс.
  3. Выделить класс дроби.
  4. Избавиться от goto.
  5. Избавиться от define'ов (объявление констант) и глобальных переменных
  6. Разнести на .h и .сpp файлы
  7. Уйти от работы с указателями в пользу ссылок, где это возможно
  8. Заменить printf на потоки (std::cout)

Примечание

Чтобы собрать этот код, нужно в настройках файла выставить Compile as C Code. (Щелчок по файлу -> C/C++ -> Advanced -> Compile As)

Действия