Автор: oleg_alexeev (05.09.2007 в 23:50)
Тут надо воспользоваться тем, что С++ позволяет создавать свои типы данных. Свой тип данных 'дробь' можно описать примерно так:
class Fraction
{
int numerator;
int denominator;
public:
Fraction(const Fraction &);
Fraction(int numer, int denom);
/* ... остальные методы ... */
};
|
Потом надо самому написать операции (сложение, вычитание, умножение и деление) для этого нового типа данных, а также операции ввода-вывода в поток.
Примеры подобных классов можно найти, погуглив по ключевым словам "fraction", "numerator", denominator", "C++" и "class".