Опубликовано 03.01.2018 по предмету Информатика от Гость

Помогите пожалуйста сделать программу на С++.
Даны отрезки 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.

Не нашел нужный ответ?

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


Найти другие ответы
Самые новые вопросы