日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

信息学奥赛一本通(1034:计算三角形面积)

發布時間:2025/3/17 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信息学奥赛一本通(1034:计算三角形面积) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1034:計算三角形面積


時間限制: 1000 ms ??? ??? 內存限制: 65536 KB
提交數: 67428 ??? 通過數: 21782

【題目描述】

平面上有一個三角形,它的三個頂點坐標分別為(x1,y1),(x2,y2),(x3,y3)(x1,y1),(x2,y2),(x3,y3),那么請問這個三角形的面積是多少,精確到小數點后兩位。

【輸入】

輸入僅一行,包括66個單精度浮點數,分別對應x1,y1,x2,y2,x3,y3x1,y1,x2,y2,x3,y3。

【輸出】

輸出也是一行,輸出三角形的面積,精確到小數點后兩位。

【輸入樣例】

0 0 4 0 0 3

【輸出樣例】

6.00

【參考代碼】

#include <stdio.h>
#include <math.h>
int main()
{
? ? double x1,x2,y1,y2,x3,y3;
? ? double a,b,c,p;
? ? scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3);
? ? a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
? ? b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
? ? c=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
? ? p=1.0/2.0*(a+b+c);
? ? printf("%.2lf\n",sqrt(p*(p-a)*(p-b)*(p-c)));
? ? return 0;
}

http://ybt.ssoier.cn:8088/index.php

總結

以上是生活随笔為你收集整理的信息学奥赛一本通(1034:计算三角形面积)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。