1403 三角形面積

2021-10-05 05:19:37 字數 858 閱讀 1547

給出三維空間上的三個點,計算以這三個點為頂點的三角形的面積。

輸入的第一行包含乙個整數t (t > 0),表示一共有t組測試資料。

每組資料佔三行,每行各描述了乙個點的座標。點的座標會以x

yz的形式給出,表示這個點的座標為(x, y, z),其中x, y, z均為[-100, 100]範圍內的浮點數。

對於每組測試資料,輸出三角形的面積(和標準答案的誤差不超過10-6即可)。

2

0 1 0

1 0 0

0 0 0

0 0.0 1.00

1.0 0.00 0

0.00 1.0 0

0.50

0.8660254

#include#include#include#includeusing namespace std;

const int maxn=10000+10;

const double eps=1e-6;

class point

point(int _x, int _y, int _z):x(_x),y(_y),z(_z){}

double getdis(point &a)

};int main()

double a,b,c;

a=p[0].getdis(p[1]);

b=p[0].getdis(p[2]);

c=p[1].getdis(p[2]);

double s=(a+b+c)/2.0;

printf("%.16lf\n",sqrt(s*(s-a)*(s-b)*(s-c)));

}}

三角形面積

算是自己第一道正式寫的演算法幾何吧,先從簡單的開始吧,加油!描述 給你三個點,表示乙個三角形的三個頂點,現你的任務是求出該三角形的面積 輸入 每行是一組測試資料,有6個整數x1,y1,x2,y2,x3,y3分別表示三個點的橫縱座標。座標值都在0到10000之間 輸入0 0 0 0 0 0表示輸入結束...

三角形面積

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 給你三個點,表示乙個三角形的三個頂點,現你的任務是求出該三角形的面積 輸入每行是一組測試資料,有6個整數x1,y1,x2,y2,x3,y3分別表示三個點的橫縱座標。座標值都在0到10000之間 輸入0 0 0 0 0 0表示輸入...

三角形面積

題目描述 我願為自己加上private 在你的class中 只有你能呼叫 lily的老師給他出了乙個問題,給出三角形的三邊長abc,lily要計算出這個三角形的面積,liy比較懶 週末要睡覺嘛 現在要向你求助。輸入有多組測試資料,第一行輸入乙個整數t表示測試資料的組數。接下來t組測試資料,每組測試資...