15
Fraction & shorten(); // функция сокращения дроби
pubic:
Fraction(); // Конструктор без параметров
Fraction(int cel, int ch, int zn); // Конструктор с параметрами
~Fraction(); // Деструктор
// функции доступа
int get_cel(); // вернуть значение целой части дроби
int get_ch(); // вернуть значение числителя
int get_zn(); // вернуть значение знаменателя
Fraction & set_cel(int cl); // установить новое значение целой части дроби
Fraction & set_chisl(int ch); // установить новое значение числителя
Fraction & set_znам(int); // установить новое значение знаменателя
// дополнительные функции
Fraction sum(const Fraction & a)const; // сумма текущей дроби
с числом а
Fraction sub(const Fraction & a)const; // разность текущей дроби
и числа а
Fraction mul(const Fraction & a)const; // произведение текущей дроби
// с числом а
Fraction div(const Fraction & a)const; // деления текущей дроби на число a
// функции сравнения
int more(const Fraction & a)const; // сравнение текущей дроби с a
// на больше
int less(const Fraction & a)const; // сравнение текущей дроби с a
// на меньше
int equals(const Fraction &)const; // сравнение текущей дроби с a
//
на равенство
void show(); // показать дробь в формате: 3 5/8;
};
Достарыңызбен бөлісу: