Площадь треугольника — половина основания на высоту. То есть
S = b*h1/2, отсюда находится одна высота.
Аналогично S = a*h2/2. Здесь два неизвестных. Чтобы сделать систему уравнений, необходимо добавить сюда формулу Герона, воспользовавшись теоремой Пифагора (b^2=(a/2)^2+h2^2) и решить биквадратное уравнение.
program Visoti;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
str3=string[4];
var
h1,h2,b,s:real;
st:str3;
begin
write('Enter Amount of ploshad'': ');readln(s);
write('Enter Amount of side: ');readln(b);
h1:=sqrt((sqr(b)+sqrt(abs(sqr(sqr(b))-sqr(S)*4)))/2);
h2:=2*s/b;
write('Menshaya visota ravna: ');
if h1<h2 then begin str(h1:2:1,st); writeln(st); end else begin str(h2:2:1,st); write(st); end;
readln;
end.
Похожие записи/страницы:
- Даны координаты трех вершин треугольника: (x1, y1), (x2, y2), (x3, y3). Найти его периметр и площадь, используя…
- Дана сторона равностороннего треугольника. Найти площадь этого треугольника и радиусы вписанной и описанной…
- Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данного треугольника (в…
- Задана запись, имеющая три поля: первое – первая сторона треугольника, второе –вторая сторона треугольника,…
- Дана сторона равностороннего треугольника. найти площадь этого треугольника, его Высоту, радиусы вписанной и…
- Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данного треугольника -…
- Задано N Треугольников координатами своих вершин на плоскости. Напечатать номер треугольника с наибольшей…
- Даны два треугольника ABC (стороны a,b,c) и RLF (стороны r,l,f). Переменной S присвоить значение -1,если площадь…