向量叉乘计算三角形面积
查看原帖
向量叉乘计算三角形面积
1133119
Misakiotoha楼主2024/3/4 16:02

向量叉乘计算三角形面积


#include<iostream>
#include<string>
#include<vector>
#include<cmath>
#include<algorithm>
#include<cstdio>
#include<memory.h>
#include<queue>
using namespace std;
typedef long long ll;
double S(int x1,int y1,int x2,int y2,int x3,int y3)
{
    return 0.5*abs(((x2-x1)*(y3-y1))-((x3-x1)*(y2-y1)));
}
int main()
{
    int ans[6];
    for(int i=0;i<6;i++)
    {
        cin>>ans[i];
    }
    printf("%.0lf",S(ans[0],ans[1],ans[2],ans[3],ans[4],ans[5]) );
    return 0;
}

通过向量叉乘将坐标化成行列式使用代数余子式化简计算

2024/3/4 16:02
加载中...