计算三角形面积(信息学奥赛一本通-T1034)
生活随笔
收集整理的這篇文章主要介紹了
计算三角形面积(信息学奥赛一本通-T1034)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
平面上有一個三角形,它的三個頂點坐標分別為(x1, y1), (x2, y2), (x3, y3),那么請問這個三角形的面積是多少,精確到小數點后兩位。
【輸入】
輸入僅一行,包括6個單精度浮點數,分別對應x1, y1, x2, y2, x3, y3。
【輸出】
輸出也是一行,輸出三角形的面積,精確到小數點后兩位。
【輸入樣例】
0 0 4 0 0 3?
【輸出樣例】
6.00
【源程序】
#include<iostream> #include<cmath> #include<iomanip> using namespace std; int main() { double x1,x2,x3,y1,y2,y3,a,b,c,area,p;cin>>x1>>y1>>x2>>y2>>x3>>y3;a=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));//計算邊長ab=sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));//計算邊長bc=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));//計算邊長cp=(a+b+c)/2.0;//計算半周長area=sqrt(p*(p-a)*(p-b)*(p-c));//海倫公式求面積cout<<setiosflags(ios::fixed)<<setprecision(2)<<area<<endl;??return 0; }?
總結
以上是生活随笔為你收集整理的计算三角形面积(信息学奥赛一本通-T1034)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 角谷猜想(信息学奥赛一本通-T1086)
- 下一篇: 免费馅饼(HDU-1176)