Показать сообщение отдельно
  #2  
Старый 18.09.2008, 10:29
Аватар для Thrasher
Thrasher Thrasher вне форума
Illuminati
 
Регистрация: 06.03.2008
Адрес: Крым, г. Симферополь
Сообщения: 348
Репутация: 8808
По умолчанию

Надо соблюдать последовательность. У тебя сначала вычисляются корни уравнения, а потом уже дискриминант. Поменять

Код:
x1:=(-b-(sqrt(d)))/(2*a);
x2:=(-b+(sqrt(d)))/(2*a);
d:=(sqr(b))-(4*a*c);

на

Код:
d:=(sqr(b))-(4*a*c);
x1:=(-b-(sqrt(d)))/(2*a);
x2:=(-b+(sqrt(d)))/(2*a);
.

И не забывать про проверки значения дискриминанта до вычисления корней!
__________________
Хорошо написанная программа не требует документации
ICQ 9-184-668.
Ответить с цитированием