计算三角形面积的编程实现
创作时间:
作者:
@小白创作中心
计算三角形面积的编程实现
引用
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;
}
热门推荐
《西游记》揭秘:为啥唐僧偏爱猪八戒?
唐僧为何选择猪八戒:一个关于成长与救赎的故事
为什么马德华版猪八戒成为经典?
专家解析:梦见钟表暗藏时间管理和心理预警双重含义
解梦钟表:时间管理的八大误区与十大技巧
官方数据:中国国土面积仍为960万平方公里,1045万说法不实
HBM技术以3D堆栈创新,引领高性能计算内存革命
打破国外垄断,核力创芯交付首批国产氢离子注入芯片
中国森林覆盖率提升至25%,成全球增绿最大贡献者
道歉有真假:3个特征帮你识别真诚悔意
父母离婚后,孩子容易自卑缺爱,这些权益要保障
布达佩斯3天深度游:国会大厦、9座桥、温泉浴场等15处必打卡
10天深度游东欧三国:布达佩斯、布拉格、维也纳精华全览
布达城堡:匈牙利历史的见证者与文化瑰宝
AI大模型驱动ESG投资革新,三大场景应用前景广阔
培养成长型思维的班级经营:从理念到实践的完整指南
上下九美食节:竹园竹升面、广州酒家、皇上皇齐亮相
痛风患者食用银耳指南:非急性期每次不超过15克
从宽距深蹲到侧卧夹腿:5个动作解决大腿内侧松弛
单腿臀桥:科学锻炼大腿内收肌的完整指南
两个普拉提动作,精准锻炼大腿内收肌
无创核素心肌灌注显像,精准诊断冠心病的新选择
澳门构建53个免费自助检查站,心血管疾病筛查人次大增
冠心病早知道:从传统自测到互联网医疗新选择
排列五开奖引热议:30年筹集8000亿,购彩需理性
体彩开出“55555”:5亿奖池一夜清空,概率仅为十万分之一
最新彩票开奖:排列五47168,大乐透前区0407092324
肉圆制作详解:配料比例与烹饪技巧全攻略
印度计算法在中国走红,专家:实用性不如传统竖式
母马首次生育,B超健康管理神器