Помогите плз решить задачку:
Составить программу, которая вводит три числовых значения (a,b,c) и, рассматривая их как длины сторон треугольника по формуле Герона
S= корень из p(p-a)(p-b)(p-c)
где p= 1/2(a+b+c)

хотябы алгоритм и как ее сделать,не пойму никак =(

Комментарии
09.01.2009 в 15:47

var a,b,c,p,s:real;

begin
readln(a,b,c);
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln(s);
end.

вроде так но чтото мне здесь не нравиццо..
09.01.2009 в 15:47

подскажите =)
09.01.2009 в 15:53

Хвост трубой! Шаг - взлет! Взгляд - навылет да окна - вдребезги!
Suzukava
вроде так но чтото мне здесь не нравиццо.. - что?
09.01.2009 в 16:02

все я сделал )))
uses crt;
var a,b,c,p,s:real;
flag:boolean;
begin
repeat
clrscr;
flag:=false;
Writeln('Input');
readln(a,b,c);
if ((a+b)>c)and((a+c)>b)and((b+c)>a) then flag:=true;
until flag;
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln(s);
end.

правильно?))
09.01.2009 в 16:18

Хвост трубой! Шаг - взлет! Взгляд - навылет да окна - вдребезги!
да. проверки нехватало.
09.01.2009 в 21:06

65 108 101 120 97 110 100 101 114
ну, вот, хотел позлорадствовать по поводу сессии.
а тут и вопрос задали и что уже сделали сказали, а потом еще и конечный результат. :)
10.01.2009 в 06:26

народ можете подправить код чтобы там не было модуля crt и оно работало))
а то без него не пашет))
10.01.2009 в 07:25

а уже ненадо=)