Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Структура описывающая дробь в с++ (http://forum.oszone.net/showthread.php?t=60523)

farik 02-02-2006 20:52 400140

Структура описывающая дробь в с++
 
Помогите создайть структуру, описывающую дробь. Реализовать арифметические операции с дробями:
сумму
разность
частное
произведение
Спасибо!

vadimiron 02-02-2006 21:45 400170

farik
Какой язык то???

farik 02-02-2006 21:51 400173

язык С++

vadimiron 02-02-2006 21:57 400177

тогда можно класс, две переменные, одна числитель, другая знаменатель
как умножать дроби, делить и остальные операции думаю не надо объяснять

farik 03-02-2006 10:02 400321

структуры в с++
 
Помогите исправить ошибки,пожалуста.Прога должна описывать дробь и производить сложение.вычитание.умножение.деление дробей.Вот прога:
Код:


#include<iostream.h>
void main()
 
struct rational
{
        rational(int p=1, int k=1)
                : a(p), b(p) {}
        int a,b;
cin>>a"\n";
cin>>b"\n";
        rational& operator+(const rational& s)
        {
                int k=b*s.b;
                a=a*s.b+s.a*b;
                b=k;
cout<<a<<"\n";
                return *this;
        }
        rational& operator-(const rational& s)
{
int k=b*s.b;
a=a*s.b-s.a*b;
b=k;
cout<<a<<"\n"
return &this;
}
        rational& operator\(const rational& s)
{
int k=b*s.b;
a=(a*s.b)\(s.a*b);
b=k;
cout<<a<<"\n"
return &this;
}
        rational& operator * (const rational& s)
{
int k=b*s.b;
a=(a*s.b)*(s.a*b);
b=k;
cout<<a<<"\n";
return &this;
}
};



Время: 23:51.

Время: 23:51.
© OSzone.net 2001-