直角坐标系中三角型面积计算

其实这个很简单,按照坐标系中求解三角型面积的方法列表达式求解就好了,其中使用了向量的×乘定义。html

向量的叉乘定义(向量积):向量积|c|=|a×b|=|a||b|sin<a,b>,即c的长度在数值上等于以ab,夹角为θ组成的平行四边形的面积。spa

这位小兄弟介绍的至关详细,若是仍是不明白能够看他的 https://www.cnblogs.com/zzdyyy/p/7643267.htmlcode

#include<stdio.h>
#include<math.h>
int main()
{
    double a[6];
    while(scanf("%lf %lf %lf %lf %lf %lf",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5])!=EOF)
    {
        double x1,x2,y1,y2;
        x1=a[4]-a[0];
        y1=a[5]-a[1];
        x2=a[2]-a[0];
        y2=a[3]-a[1];
        double s;
        s=0.5*sqrt((x1*y2-x2*y1)*(x1*y2-x2*y1));
        printf("%.1f\n",s);
    }
    return 0;
}

 Zu:以上代码,当数据有限,精度要求不高时,能够达到要求。htm

相关文章
相关标签/搜索