Помогите пожалуйста решить задачки на C++.1)Треугольник задан длинами сторон.Найти:а)длины высот;б)длины медиан;в)длины биссектрис;г)радиусы вписанной и описанной окружностей.  По С++ надо срочно!!!! Заранее спасибо.. программи...

Помогите пожалуйста решить задачки на C++. 1)Треугольник задан длинами сторон.Найти: а)длины высот; б)длины медиан; в)длины биссектрис; г)радиусы вписанной и описанной окружностей.  По С++ надо срочно!!!! Заранее спасибо.. программирую на visual2010express
Гость
Ответ(ы) на вопрос:
Гость
#include #include using namespace std; void main() { float p, a, b, c, L, M, H, R_op, R_vp; cout << "a="; cin>>a; cout << "b="; cin>>b; cout << "c="; cin>>c; p=(a+b+c)/2; //найдём полупериметр H=(2/a)*sqrt(p*(p-a)*(p-b)*(p-c)); // найдём длину высоты треугольника M=(1/2)*sqrt(2*a*a+2*b*b-c*c); //найдём длину медианы треугольника L=(2*sqrt(a*b*p*(p-c)))/(a+b); // найдём длину биссектрисы треугольника R_op=(a*b*c)/(4*sqrt(p*(p-a)*(p-b)*(p-c))); // найдём радиус описанной окружности треугольника R_vp=sqrt(((p-a)*(p-b)*(p-c))/p); // найдёи радиус вписанной окружности в треугольник cout << "Dlina visoti= " << H << endl; cout << "Dlina mediani= " << M << endl; cout << "Dlina bissektrisi= " << L << endl; cout << "Rad.op.okr.= " << R_op << endl; cout << "Rad.vp.okr.= " << R_vp << endl; system("PAUSE >> VOID"); }
Не нашли ответ?
Ответить на вопрос
Похожие вопросы