помогите пожалуйста...Напишите программу по которой из текстового файла с именованием kvur.txt
помогите пожалуйста...
Напишите программку по которой из текстового файла с именованием kvur.txt будут прочитаны три числа: a,b,c - коэффициенты квадратного уравнения потом будут вычислены корешки этого уравнения и выведены на экран и в текстовый файл korni.txt.
на паскале
1 ответ
Эвелина Лылова
Если данное уравнение не имеет корней, выведите число 0. Если уравнение имеет один корень, выведите число 1, а потом этот корень. Если уравнение имеет два корня, выведите число 2, а затем два корня в порядке возрастания. Если уравнение имеет неисчерпаемо много корней, выведите число 3.
program gt;
var a,b,c,d,x1,x2,s:real;label 1,2;
begin
read(a,b,c);
if ((a=0)and(b=0)and(clt;gt;0)) then writeln(0);
if(a=0)and(b=0)and(c=0)then writeln(3);
if(alt;gt;0)and(blt;gt;0)and(clt;gt;0)then begin
d:=b*b-4*a*c;
if (dlt;0)or((a=0)and(b=0)and(clt;gt;0)) then writeln(0);
if dgt;=0 then begin
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
if x1=x2 then write(1,' ',x1);
if (x1lt;gt;x2)and(x1lt;x2) then write(2,' ',x1,' ',x2);
if (x1lt;gt;x2)and(x1gt;x2) then write(2,' ',x2,' ',x1);
end;
end;
if (a=0)and(blt;gt;0)and(clt;gt;0)then begin
x1:=-c/b;
write(1,' ',x1);
end;
if (alt;gt;0)and(b=0)and(clt;gt;0)then begin
if(-c/agt;=0) then begin
x2:=sqrt(-c/a);
x1:=-sqrt(-c/a);
if (x1lt;gt;x2)and(x1lt;x2) then write(2,' ',x1,' ',x2);
if (x1lt;gt;x2)and(x1gt;x2) then write(2,' ',x2,' ',x1);
end;
if(-c/alt;0) then writeln(0);
end;
if (alt;gt;0)and(blt;gt;0)and(c=0)then begin
x1:=0;
x2:=-b/a;
if (x1lt;gt;x2)and(x1lt;x2) then write(2,' ',x1,' ',x2);
if (x1lt;gt;x2)and(x1gt;x2) then write(2,' ',x2,' ',x1);
end;
end.
program gt;
var a,b,c,d,x1,x2,s:real;label 1,2;
begin
read(a,b,c);
if ((a=0)and(b=0)and(clt;gt;0)) then writeln(0);
if(a=0)and(b=0)and(c=0)then writeln(3);
if(alt;gt;0)and(blt;gt;0)and(clt;gt;0)then begin
d:=b*b-4*a*c;
if (dlt;0)or((a=0)and(b=0)and(clt;gt;0)) then writeln(0);
if dgt;=0 then begin
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
if x1=x2 then write(1,' ',x1);
if (x1lt;gt;x2)and(x1lt;x2) then write(2,' ',x1,' ',x2);
if (x1lt;gt;x2)and(x1gt;x2) then write(2,' ',x2,' ',x1);
end;
end;
if (a=0)and(blt;gt;0)and(clt;gt;0)then begin
x1:=-c/b;
write(1,' ',x1);
end;
if (alt;gt;0)and(b=0)and(clt;gt;0)then begin
if(-c/agt;=0) then begin
x2:=sqrt(-c/a);
x1:=-sqrt(-c/a);
if (x1lt;gt;x2)and(x1lt;x2) then write(2,' ',x1,' ',x2);
if (x1lt;gt;x2)and(x1gt;x2) then write(2,' ',x2,' ',x1);
end;
if(-c/alt;0) then writeln(0);
end;
if (alt;gt;0)and(blt;gt;0)and(c=0)then begin
x1:=0;
x2:=-b/a;
if (x1lt;gt;x2)and(x1lt;x2) then write(2,' ',x1,' ',x2);
if (x1lt;gt;x2)and(x1gt;x2) then write(2,' ',x2,' ',x1);
end;
end.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов