Даны координаты трёх вершин треугольника (x1 , y1) , (x2, y2) , (x3, y3) . Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости. Для нахождения площади треугольника со сторонами a,...
Даны координаты трёх вершин треугольника (x1 , y1) , (x2, y2) , (x3, y3) . Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости. Для нахождения площади треугольника со сторонами a, b, c использовать формулу Герона: где p — полупериметр треугольника: .
Ответ(ы) на вопрос:
#include #include
#include using namespace std; int main() { float x1,x2,x3,y1,y2,y3; cout<<"введите кординаты первой точки"<>x1; cin>>y1; cout<<"введите кординаты второй точки"<>x2; cin>>y2; cout<<"введите кординаты третьей точки"<>x3; cin>>y3; float ax=x1-x2,ay=y1-y2,bx=x2-x3,by=y2-y3,cx=x3-x1,cy=y3-y1; float a=sqrt(ax*ax+ay*ay); float b=sqrt(bx*bx+by*by); float c=sqrt(cx*cx+cy*cy); float S,P,p; P=a+b+c; p=P/2; S=sqrt(p*(p-a)*(p-b)*(p-c)); cout<<"Площадь равна "<
Не нашли ответ?
Похожие вопросы