Показать полную графическую версию : Структура описывающая дробь в с++
Помогите создайть структуру, описывающую дробь. Реализовать арифметические операции с дробями:
сумму
разность
частное
произведение
Спасибо!
vadimiron
02-02-2006, 21:45
farik
Какой язык то???
vadimiron
02-02-2006, 21:57
тогда можно класс, две переменные, одна числитель, другая знаменатель
как умножать дроби, делить и остальные операции думаю не надо объяснять
Помогите исправить ошибки,пожалуста.Прога должна описывать дробь и производить сложение.вычитание.умножение.деление дробей.Вот прога:
#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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.