タイトル説明
デカルト座標系の三角形の3つの頂点の座標は次のとおりです。
(2.3, 2.5)
(6.4, 3.1)
(5.1, 7.2)
三角形の領域を見つけます。
出力は
小数点以下3桁まで正確である必要があります。3桁未満の場合は、ゼロを追加する必要があります。
ヘレンの公式:
コード:
#include <iostream>
using namespace std;
double len(double x1,double y1,double x2,double y2){
//两点距离
return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
int main()
{
double a,b,c,p,s;
a = len(2.3,2.5,6.4,3.1); //三条边长 a b c
b = len(2.3,2.5,5.1,7.2);
c = len(6.4,3.1,5.1,7.2);
p = (a+b+c)/2; //半周长
s = sqrt(p*(p-a)*(p-b)*(p-c)); //面积公式
printf("%.3f",s); //保留三位
return 0;
}