Проконсультируйте по коду класса дробей-рациональных чисел - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, дали мне задачку - описать класс дробей. Полное условие: Описать класс дробей-рациональных чисел, являющихся отношением двух целых чисел. Предусмотреть методы сложения, вычитания, умножения и деления дробей. Нашел я свою задачку в интернете и стал разбираться.
class Drob
        {
            public double c;
            public double z;
            public double k = 0;
            public Drob(int ch, int zn)
            {
                c = ch;
                z = zn;
            }
            public override string ToString()
            {
                return c.ToString() + "/" + z.ToString();
            }
            public static Drob operator +(Drob a, Drob b)
            {
                Drob t = new Drob(1, 1); ////////////////
                t.c = (a.c * b.z + a.z * b.c);
                t.z = a.z * b.z;
                return t;
            }
            public static Drob operator -(Drob a, Drob b)
            {
                Drob t = new Drob(1, 1); ////////////////
                t.c = (a.c * b.z - a.z * b.c);
                t.z = a.z * b.z;
                return t;
            }
            public static Drob operator *(Drob a, Drob b)
            {
                Drob t = new Drob(1, 1); //////////////
                t.c = (a.c * b.c);
                t.z = a.z * b.z;
                return t;
            }
            public static Drob operator /(Drob a, Drob b)
            {
                Drob t = new Drob(1, 1); //////////////
                t.c = (a.c / b.c);
                t.z = a.z / b.z;
                return t;
            }
    }
В общем то разобрался, но не во всем. Меня интересуют строки
Drob t = new Drob(1, 1);
. Никак не пойму, зачем там в скобочках 1,1 и почему именно 1,1? Объясните плиз.

Решение задачи: «Проконсультируйте по коду класса дробей-рациональных чисел»

textual
Листинг программы
            public Drob()
            {
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы