Информатика, опубликовано 2018-08-22 22:05:21 by Гость

Помогите пожалуйста сделать программу на С++.Даны отрезки a,b,c,d. Для каждой тройки этих отрезков, из которых можно построить треугольник, найти площадь данного треугольника. использовать функцию определения площади треугольника по длинам его сторон.

Ответ оставил Гость

Добрый день! К сожалению я не работаю с C++, но если это поможет, то вот эта задача в Pascal
VAR a,b,c,d:REAL;
PROCEDURE Print_S(x,y,z:REAL);
 VAR  p,S:REAL;
 begin  If ((x+y)>z) and ((x+z)>y) and ((y+z)>x) then 
 begin   
p:=x+y+z;
S:=SQRT(p*(p-x)*(p-y)*(p-z));
WriteLn(S= ,S);
end
 else
Writeln(Треугольник не существует!);
end;
BEGIN Write(a= );
ReadLn(a);
 Write(b= );
 ReadLn(b);
 Write(c= );
 ReadLn(c);
 Write(d= );
 ReadLn(d);
 WriteLn;
 WriteLn(Стороны ,a,; ,b,; ,c);
 Print_S(a,b,c);
 WriteLn;
 WriteLn(Стороны ,a,; ,b,; ,d);
 Print_S(a,b,d);
 WriteLn;
 WriteLn(Стороны ,a,; ,c,; ,d); 
Print_S(a,c,d);
 WriteLn;
 WriteLn(Стороны ,b,; ,c,; ,d);
 Print_S(b,c,d);
END.

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.