计算三角形面积的编程实现
创作时间:
作者:
@小白创作中心
计算三角形面积的编程实现
引用
CSDN
1.
https://blog.csdn.net/mayuan2017/article/details/77739945
原题链接
总时间限制:
1000ms
内存限制:
65536kB
题目描述
平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少。
输入格式
输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。
输出格式
输出也是一行,输出三角形的面积,精确到小数点后两位。
样例输入
0 0 4 0 0 3
样例输出
6.00
提示
海伦公式:只要已知三角形的三条边长,就可以求三角形的面积。公式为:若已知三角形的三条边长分别为a、b、c,
S=根号下p(p-a)(p-b)(p-c) (p为三角形周长的一半, 即p=1/2(a+b+c))
C++源码实现
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
float x1,x2,x3,y1,y2,y3,a,b,c,p,s;
cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
a = sqrt(pow((x1-x2),2)+pow((y1-y2),2));
b = sqrt(pow((x2-x3),2)+pow((y2-y3),2));
c = sqrt(pow((x3-x1),2)+pow((y3-y1),2));
p = (a+b+c)/2;
s = sqrt(p*(p-a)*(p-b)*(p-c));
cout << fixed << setprecision(2) << s << endl;
return 0;
}
热门推荐
双十一购物狂欢,零售企业如何利用推荐算法提升销售额?
钱峰雷复出引热议:从慈善家到争议人物的双面人生
钱峰雷香港遇刺后加倍捐款,真相揭秘
老年人肌少症:科学饮食指南
中华医学会发布最新疗法:营养补充+运动治疗双管齐下,助力老年人远离肌少症
科学应对肌少症:老年人如何通过锻炼和饮食守护肌肉健康
专家详解:如何通过饮食预防老年肌少症?
王菲55岁时尚亮相,网友热议:从春晚到时尚,传奇仍在继续
王菲《红豆》:一首歌,一段青春,一个时代
百合有哪些禁忌?
百合的6大功效,润燥安神又美颜
百合的作用与功效
青海湟源面片:千年传承的高原美食
丹噶尔:湟源歇家 以诚立人
大理古城和洱海:历史文化的双重奏
跟着阿洁玩转昆明大理五日游!
【大隋之殇】:隋炀帝一征高句丽,真实的历史,比小说更荒诞
从历史的河流中汲取智慧:隋文帝攻陈的战略与启示
阳江禾虫养殖:从“一村一品”到乡村振兴的致富新宠
阳江必打卡!猪肠碌带你领略地道粤味
双十一购物狂欢:基于内容的推荐算法如何影响你的购物车?
盐酸奥洛他定片副作用大揭秘!
如何清理手机QQ缓存数据库
宁夏枸杞:糖尿病患者的福音?
枸杞泡水真能降血糖?先锋鸟告诉你真相!
宁夏枸杞选购指南:教你六招辨别真假优劣
哪里才能买到真茅台?
茅台酒的历史起源与发展:从夜郎国到世界名酒
1917:俄罗斯革命的风暴
泰山旅游路线全攻略:征服五岳之首的壮丽征程