Задать вопрос
10 января, 14:37

Описать функцию RootsCount (A, B, C) целого типа, определяющую количество корней квадратного уравнения A∙x2 + B∙x + C = 0 (A, B, C - вещественные параметры, A ≠ 0). С ее помощью найти количество корней для каждого из трех квадратных уравнений с данными коэффициентами. Количество корней определять по значению дискриминанта: D = B2 - 4∙A∙С.

+5
Ответы (1)
  1. 10 января, 16:25
    0
    Function RootsCount (a, b, c:real) : integer;

    var d:real;

    begin

    d:=b*b-4*a*c;

    if d>0 then RootsCount:=2

    else if d=0 then RootsCount:=1

    else RootsCount:=0;

    end;

    var a, b, c:real; i:integer;

    begin

    for i:=1 to 3 do

    begin

    writeln (i,') a, b, c:') ;

    readln (a, b, c) ;

    writeln ('Количество корней = ', RootsCount (a, b, c)) ;

    end;

    end.

    Пример:

    1) a, b, c:

    1 2 3

    Количество корней = 0

    2) a, b, c:

    -4 5 6

    Количество корней = 2

    3) a, b, c:

    -2 8 - 8

    Количество корней = 1
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Описать функцию RootsCount (A, B, C) целого типа, определяющую количество корней квадратного уравнения A∙x2 + B∙x + C = 0 (A, B, C - ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы