daily pastebin goal
40%
SHARE
TWEET

Untitled

a guest Jan 29th, 2018 55 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class MixedFraction : public Fraction {
  2.  
  3.    private:
  4.      int heiltala;
  5.    public:
  6.     MixedFraction(int num, int den) : Fraction(num, den) {
  7.       this->num = num;
  8.       this->den = den;
  9.  
  10.       /*
  11.         ef teljarinn er stærri en nefnarinn fáum við út heiltölu, teljarinn
  12.         verður svo afgangurinn af deilingunni. Ef teljari og nefnari eru jafnir
  13.         fáum við út 1.
  14.       */
  15.       if (this->num > this->den) {
  16.         this->heiltala = this->num / this->den;
  17.         this->num = this->num % this->den;
  18.  
  19.       } else if (this->num == this->den) {
  20.         this->heiltala = 1;
  21.         this->num = 0;
  22.         this->den = 0;
  23.  
  24.       } else {
  25.         this->heiltala = 0;
  26.       }
  27.     };
  28.  
  29.     //búum til annan constructor sem kallar á þann fyrir ofan og bætir fyrsta
  30.     //inntakinu við heiltöluna
  31.     MixedFraction(int heil, int num, int den) : MixedFraction(num, den) {
  32.       this->heiltala += heil;
  33.     };
  34.  
  35.     friend ostream& operator<<(std::ostream& os, MixedFraction f);
  36. };
RAW Paste Data
Pastebin PRO WINTER Special!
Get 40% OFF Pastebin PRO accounts!
Top