Зміст

Функції з простими дробами

Структура ComFraction описує простий дріб: чисельник і знаменник.
struct ComFraction
{
   int numerator;   //чисельник
   int denominator;   //знаменник
};

Структура MixFraction описує мішаний дріб: ціла частина, чисельник і знаменник.
struct MixedFraction
{
   int number;   //ціла частина
   int numerator;   //чисельник
   int denominator;   //знаменник
};
Ім'я функціїОпис функціїПрототипи
DivFractionФункція ділить два простих дроба А та В. Результат скорочує (функція ReduceFraction) ComFraction DivFraction(ComFraction А, ComFraction В) або
void DivFraction(ComFraction А, ComFraction В, ComFraction &C)
GetIntFractionФункція з неправильного дрібу D виділяє цілу частину. Якщо потрібно, результат скорочує (функція ReduceFraction) MixedFraction GetIntFraction(ComFraction D) або
void GetIntFraction(ComFraction D, MixedFraction &C)
MaxFractionФункція з двох простих дробів D1 та D2 повертає найбільший ComFraction MaxFraction(ComFraction D1, ComFraction D2) або
void MaxFraction(ComFraction D1, ComFraction D2, ComFraction &D3)
MinFractionФункція з двох простих дробів D1 та D2 повертає найменший ComFraction MinFraction(ComFraction D1, ComFraction D2) або
void MinFraction(ComFraction D1, ComFraction D2, ComFraction &D3)
MulFractionФункція перемножує два простих дроба А та В. Результат скорочує (функція ReduceFraction) ComFraction MulFraction(ComFraction А, ComFraction В) або
void MulFraction(ComFraction A, ComFraction B, ComFraction &C)
ReduceFractionФункція скорочує дріб D. Для цього потрібно знайти найбільший спільний дільник чисельника та знаменника (функція GcdOfAB) та розділити чисельник та знаменник на цей дільник ComFraction ReduceFraction(ComFraction D) або
void ReduceFraction(ComFraction D,ComFraction &C)
SubtrFractionФункція віднімає два простих дроба А та В. Результат скорочує (функція ReduceFraction) ComFraction SubtrFraction(ComFraction А, ComFraction В) або
void SubtrFraction(ComFraction A, ComFraction B, ComFraction &C)
SumFractionФункція додає два простих дроба А та В. Результат скорочує (функція ReduceFraction) ComFraction SumFraction(ComFraction А, ComFraction В) або
void SumFraction(ComFraction A, ComFraction B, ComFraction &C)

Зміст