20.11.2007, 19:54
общий
это ответ
Здравствуйте, Семиин Алексей Анатольевич!
Смотрите код программы в приложении
Приложение:
{110034}uses crt;type abc=array[1..3]of real;procedure get_element(var x:real;y:integer);begin write(‘введите константу номер ‘,y,‘ =‘); readln(x);end;function D(x1,x2,x3:real):real;begin D:=sqr(x2)-4*x1*x3;end;var i:integer; a:abc;begin clrscr; for i:=1to 3do begin get_element(a[i],i); end; if D(a[1],a[2],a[3])=0 then begin write(‘уравнение имеет одно решение :‘,-a[2]/(2*a[1]):3:2); end; if D(a[1],a[2],a[3])>0 then begin writeln(‘уравнение имеет два решения‘); writeln(‘первое :‘,(-a[2]+sqrt(D(a[1],a[2],a[3]))/(2*a[1])):3:2); writeln(‘второе :‘,(-a[2]-sqrt(D(a[1],a[2],a[3]))/(2*a[1])):3:2); end; if D(a[1],a[2],a[3])<0 then writeln(‘нет решений‘); readln;end.