SHARE
TWEET
Untitled
a guest
Jan 29th, 2018
55
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- class MixedFraction : public Fraction {
- private:
- int heiltala;
- public:
- MixedFraction(int num, int den) : Fraction(num, den) {
- this->num = num;
- this->den = den;
- /*
- ef teljarinn er stærri en nefnarinn fáum við út heiltölu, teljarinn
- verður svo afgangurinn af deilingunni. Ef teljari og nefnari eru jafnir
- fáum við út 1.
- */
- if (this->num > this->den) {
- this->heiltala = this->num / this->den;
- this->num = this->num % this->den;
- } else if (this->num == this->den) {
- this->heiltala = 1;
- this->num = 0;
- this->den = 0;
- } else {
- this->heiltala = 0;
- }
- };
- //búum til annan constructor sem kallar á þann fyrir ofan og bætir fyrsta
- //inntakinu við heiltöluna
- MixedFraction(int heil, int num, int den) : MixedFraction(num, den) {
- this->heiltala += heil;
- };
- friend ostream& operator<<(std::ostream& os, MixedFraction f);
- };
RAW Paste Data

