Курсовая работа: Анализ треугольника
dubl = (dubl) (m_lin_1+ m_lin_2+ m_lin_3)/2;
dubl s = sqrt(*(– (dubl) m_lin_1)*(– (dubl) m_lin_2)*(– (dubl) m_lin_3));
if (s==0.0 || s<0.0)
{
fMssgB(«Треугольник задан неправильно»);
rturn;
}
dubl R_= (dubl) (m_lin_1*m_lin_2*m_lin_3)/(4*s);
dublR_V = s/;
/////// Для начала определим, является ли треугольник прямоугольным
/////// Определим самую большую сторону
intm_lin = m_lin_1;
int m_ind = 1;
if (m_lin_2>m_lin)
{
m_lin = m_lin_2;
m_ind = 2;
}
if (m_lin_3>m_lin)
{
m_lin = m_lin_3;
m_ind = 3;
}
bl rm=fls;
swith (m_ind)
{
s 1: if (m_lin*m_lin==m_lin_2*m_lin_2+m_lin_3*m_lin_3)
rm = tru; brk;
s 2: if (m_lin*m_lin==m_lin_1*m_lin_1+m_lin_3*m_lin_3)