Войти

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


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

vadimiron
02-02-2006, 21:45
farik
Какой язык то???

farik
02-02-2006, 21:51
язык С++

vadimiron
02-02-2006, 21:57
тогда можно класс, две переменные, одна числитель, другая знаменатель
как умножать дроби, делить и остальные операции думаю не надо объяснять

farik
03-02-2006, 10:02
Помогите исправить ошибки,пожалуста.Прога должна описывать дробь и производить сложение.вычитание.умножение.деление дробей.Вот прога:

#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;
}
};




© OSzone.net 2001-2012