30 БАЛЛОВ задача вычислить высоту треугольника , опушенную ** сторону а , по известным...

0 голосов
31 просмотров

30 БАЛЛОВ
задача
вычислить высоту треугольника , опушенную на сторону а , по известным значениям длин его сторон а,в,с
в чем у меня ошибка?получаются 0 в плошади и высоте


image

Информатика (211 баллов) | 31 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

И будет результат нулем.  Переменной s значение нигде не присваивается.
Вместо строки writeln('периметр ',a+b+c);  записать   p:=(a+b+c)/2;   writeln('полупериметр ',p);
Вместо строки   writeln('площадь ',sqrt(p*(p-a)*(p-b)*(p-c)));  записать  
s:=sqrt(p*(p-a)*(p-b)*(p-c));    writeln('площадь ',s);


(9.7k баллов)
0

Еще и переменной p значение не присваивается. Строка p:=a+b+c;

0

Еще и в формуле Герона p - это полупериметр, а не периметр. p:=(a+b+c)/2