public Drob Del(Drob x2) { Drob resul = new Drob(); resul.chis = this.chis * x2.znam; resul.znam = this.znam * x2.chis; return(resul); }
public Drob Minus(Drob x2) { Drob resul = new Drob(); resul.chis = this.chis * x2.znam - x2.chis * this.znam; resul.znam = this.znam * x2.znam; return(resul); }
static void Main(string[] args) { #region Tusk_1.a //Complex complex1; //complex1.re = 1; //complex1.im = 1; //Complex complex2; //complex2.re = 2; //complex2.im = 2; //Complex result = complex1.Plus(complex2); ////Console.WriteLine(result.ToString()); ////result = complex1.Multi(complex2); ////Console.WriteLine(result.ToString()); //result = complex1.Minus(complex2); //Console.WriteLine(result.ToString()); //Console.ReadLine(); #endregion #region Tusk_1.б //Complex complex1 = new Complex(); //complex1.re = 1; //complex1.im = 1; //Complex complex2 = new Complex(); //complex2.re = 2; //complex2.im = 2; //Complex result = complex1.Plus(complex2); //Console.WriteLine(result.ToString()); //result = complex1.Minus(complex2); //Console.WriteLine(result.ToString()); //result = complex1.Proiz(complex2); //Console.WriteLine(result.ToString()); //Console.ReadLine(); #endregion #region Tusk_1.в ////Добавить диалог с использованием switch демонстрирующий работу класса. //Console.Write("Введите первое комплексное число.\nДействительную часть "); //Complex x1 = new Complex(); //x1.re = int.Parse(Console.ReadLine()); //Console.Write("Мнимую часть "); //x1.im = int.Parse(Console.ReadLine()); //Console.Write("Введите второе комплексное число.\nДействительную часть "); //Complex x2 = new Complex(); //x2.re = int.Parse(Console.ReadLine()); //Console.Write("Мнимую часть "); //x2.im = int.Parse(Console.ReadLine()); //Console.WriteLine("Какие действия выполнить над этими числами? " + // "\n1) Сложение" + // "\n2) Вычитание" + // "\n3) Умножение"); //Complex resul = new Complex(); //switch (Console.ReadLine()) //{ // case "1": // resul = x1.Plus(x2); // break; // case "2": // resul = x1.Minus(x2); // break; // case "3": // resul = x1.Proiz(x2); // break; // default: // break; //} //Console.WriteLine($"Результат операции\n" + resul.ToString()); //Console.ReadLine(); #endregion #region Tusk_2 ////С клавиатуры вводятся числа, пока не будет введён 0 (каждое число в новой строке). ////Требуется подсчитать сумму всех нечётных положительных чисел. ////Сами числа и сумму вывести на экран, используя tryParse. //Console.WriteLine("Введите ряд чисел. Для завершения нажмите ноль"); //int a = int.Parse(Console.ReadLine()); //int sum = 0; //while (a != 0) //{ // if (a > 0 && a % 2 == 0) sum += a; // a = int.Parse(Console.ReadLine()); //} //if (Check(sum.ToString())) Console.WriteLine("Сумма всех нечётных положительных чисел\n" + sum); //Console.ReadLine(); #endregion #region Tusk_3 Console.WriteLine("Представляю вашему вниманию класс дробей.\n" + "Введите числитель первой дроби"); int a1 = int.Parse(Console.ReadLine()); Console.WriteLine("Введите знаменатель первой дроби"); int b1 = int.Parse(Console.ReadLine()); Console.WriteLine("Введите числитель второй дроби"); int a2 = int.Parse(Console.ReadLine()); Console.WriteLine("Введите знаменатель второй дроби"); int b2 = int.Parse(Console.ReadLine()); Drob x1 = new Drob(a1, b1); Drob x2 = new Drob(a2, b2); Drob resul = new Drob(); Console.WriteLine("Какие действия выхотите выполнить над своими дробями?\n" + "1) Сложение;\n" + "2) Вычитание;\n" + "3) Умножение;\n" + "4) Деление;\n" + "5) Преобразовать первую дровь в десятичную;\n" + "6) Преобразовать вторую дробь в десятичную."); switch (Console.ReadLine()) { case "1": resul = x1.Plus(x2); Console.WriteLine(resul.Print()); break; case "2": resul = x1.Minus(x2); Console.WriteLine(resul.Print()); break; case "3": resul = x1.Proiz(x2); Console.WriteLine(resul.Print()); break; case "4": resul = x1.Del(x2); Console.WriteLine(resul.Print()); break; case "5": double a = x1.DesDrob; Console.WriteLine(a); break; case "6": double b = x2.DesDrob; Console.WriteLine(b); break; default: break; } Console.ReadLine(); #endregion }