Здравейте!Госпожата по информатика ни даде следното домашно:Да се състави програма която да осигурява въвеждане от клавиатурата стойности за променливите a,b,c,ha(височина) и с тях да се изчислява S на триъгълник,като резултата се извежда след проверките:
1)съществува ли реален триъгълник с въведените стойности,ако се знае,че триъгълника съществува,ако сумата на 2 от страните е по-голяма от третата;
2)да се направи проверка със съобщение дали триъгълника е правоъгълен или не (т.е. дали една от страните (b;c) е равна на височината (ha);
3)програмата да осигури въвеждането 4 пъти на стойностите.
Отсъствах от училище доста дълго време и не съм наясно какво трябва да направя стигнах до тук:
#include <iostream>
#include <cmath>
#include <fstream>

{ int a,b,c,ha,s;
cin>>a;

cin>>b;

cin>>c;
if(a+b<c)
{
cout<<"nqma takyv triygylnik"<<endl;
}
if(a+c<b)
{
cout<<"nqma takyv triygylnik"<<endl;
}
if(c+b<a)
{
cout<<"nqma takyv triygylnik"<<endl;
}
else
{

s=sqrt(p*((p-a)*(p-b)*(p-c)));
}

cout<<"liceto na triygylnika e "<<s<<endl;

Дори не знам дали това което съм написала е вярно...Може би задачата е много лесна,но не мога да я реша.Бих се радвала ако някой ми помогне.Благодаря предварително!

P.S.Търсих из форума подобна задача,но не успях да открия.Все пак ако има такава тема се извинявам,че съм създала нова.