Esempio n. 1
0
        // Найти корни квадратного уравнения. ax^{2}+bx+c = 0,
        // d = b2 - 4ac
        // где x — неизвестное, a,b,c — коэффициенты, причём a!= 0.
        // d>0 корней два  -b +/- Math.Sqrt(d)) / (2 * a)
        // d==0 корень один -(b / (2 * a))
        // d<0 корней нет
        static void Roots(Homework_1 hw1)
        {
            double a, b, c;

            a = Random(-100, 100);
            b = Random(-100, 100);
            c = Random(-100, 100);

            if (a == 0)
            {
                a = Random(-100, 100);
            }

            Console.WriteLine($"a={a}, b={b}, c={c}");

            double[] rootsArr = hw1.CalcRoots(a, b, c);

            if (rootsArr.Length == 2)
            {
                Console.WriteLine($"Дискриминант > 0, корени равны {rootsArr[0]} и {rootsArr[1]}");
            }
            else if (rootsArr.Length == 1)
            {
                Console.WriteLine($"Дискриминант < 0, корень равен {rootsArr[0]}");
            }
            else
            {
                Console.WriteLine($"Дискриминант < 0, корней на множестве действительных чисел нет. {rootsArr[0]}");
            }
        }
Esempio n. 2
0
        static void Roots(Homework_1 hw1)
        {
            // Найти корни квадратного уравнения. ax^{2}+bx+c = 0,
            // d = b2 - 4ac
            // где x — неизвестное, a,b,c — коэффициенты, причём a!= 0.
            // d>0 корней два  -b +/- Math.Sqrt(d)) / (2 * a)
            // d==0 корень один -(b / (2 * a))
            // d<0 корней нет
            double a, b, c;

            a = Random(-100, 100);
            b = Random(-100, 100);
            c = Random(-100, 100);

            if (a == 0)
            {
                a = Random(-100, 100);
            }

            Console.WriteLine($"a={a}, b={b}, c={c}");

            double[] rootsArr = hw1.CalcRoots(a, b, c);

            if (rootsArr.Length == 2)
            {
                Console.WriteLine($"Дискриминант > 0, корени равны {rootsArr[0]} и {rootsArr[1]}");
            }
            else if (rootsArr.Length == 1)
            {
                Console.WriteLine($"Дискриминант < 0, корень равен {rootsArr[0]}");
            }
            else
            {
                Console.WriteLine($"Дискриминант < 0, корней на множестве действительных чисел нет. {rootsArr[0]}");
            }
        }