直角座標系中三角型面積計算

其實這個很簡單,按照座標系中求解三角型面積的方法列表達式求解就好了,其中使用了向量的×乘定義。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

相關文章
相關標籤/搜索