1.已知二维平面内三点坐标求三角形面积
ll solve(ll x1,ll y1,ll x2,ll y2,ll x3,ll y3){ return abs(x1*y2+x3*y1+x2*y3-x1*y3-y1*x2-x3*y2);//注意面积为返回这的一半 }
2.海伦公式
a,b,c分别为三角形三边长,p为半周长
double hailun(double a,double b,double c) { double s; double pp=(a+b+c)/2.0; double s1=fabs(pp),s2=fabs(pp-a),s3=fabs(pp-b),s4=fabs(pp-c); s=sqrt(s1*s2*s3*s4); return s; }
3.判断三点一线就是判断三角形面积是否为0