تعریف عملیات * ، / ، - ، => و <= در کلاس کسر ( rational )
سلام به همگی
شکل کلی کلاس به صورت زیره ( البته خیلی بیشتر از ایناست ، ولی گفتم شاید خودتون قبلا داشتین. ( مثه تعریف این که در مخرج همیشه مثبت است - یا اگه در مخرج 0 باشه یه عدد بینهایت بدست میاد - اگه صورت و مخرج منفی باشن عدد مثبت به وجود میاد و ساده کردن اونها مثه 6/3 مساوی با 2/1 و ... )
[PHP]
class Rational
{
private: int num , int den; // num Soorat va Den Makhraj
void normalitation();
Public:
Rational()
{
num=0;
den=a;
}
rational (int n,int d);
rational add (const Rartional &r )
void Display();
};
[/PHP]
جمع کسرها هم به صورت زیر تعریف شده
[PHP]
rational rational::Add ( const rational &r )
{
rational s (num*r.den+den*num , den*r.den )
return s;
}
[/PHP]
اینم void main برنامه
[PHP]
void main(){
rational r1(3,5),r2(7,11),r3;
r3=r1.add(r2);
r3.display();
}
[/PHP]
مشکل من فقط تعریف توابع ( تفریق و ضرب و تقسیم دو عدد کسری ) در این کلاسه
لطفا راهنمایی کنید