Untitled

 avatar
unknown
plain_text
5 months ago
1.8 kB
2
Indexable
void _tmain()
{
    // Коэффициенты квадратного уравнения.
    double a, b, c;
    // Некоторая очень малая величина.
    double eps = 1.0e-4;
    // Дискриминант квадратного уравнения.
    double D;

    // ЗДЕСЬ выполняем ввод данных a, b и c.

    if ((fabs(a) < eps && fabs(b) < eps && fabs(c) < eps) ||
        (fabs(a) < eps && fabs(b) < eps && fabs(c) < eps))
    {
        // ЗДЕСЬ выводим сообщение о некорректности ввода данных.
        system("pause");
        return;
    }

    if ((fabs(a) < eps && fabs(b) < eps) ||
        (fabs(a) < eps && fabs(b) < eps && fabs(c) < eps))
    {
        // ЗДЕСЬ выводим сообщение о том, что уравнение имеет
        // бесконечное множество корней.
        system("pause");
        return;
    }

    if (fabs(a) < eps && fabs(b) > eps)
    {
        // ЗДЕСЬ решаем линейное уравнение
        system("pause");
        return;
    }

    // Вычисляем дискриминант
    if (fabs(D) < eps)
    {
        // ЗДЕСЬ решаем квадратное уравнение для случая двух
        // равных корней.
        system("pause");
        return;
    }
    else if (D > eps)
    {
        // ЗДЕСЬ решаем квадратное уравнение на множестве
        // вещественных чисел.
        system("pause");
        return;
    }
    else
    {
        // ЗДЕСЬ решаем квадратное уравнение на множестве
        // комплексных чисел.
        system("pause");
        return;
    }
}
Editor is loading...
Leave a Comment