计算三角形面积的编程实现
创作时间:
作者:
@小白创作中心
计算三角形面积的编程实现
引用
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;
}
热门推荐
复古造型又火出圈!这10 种穿搭方法让你升级衣橱,既时髦又复古
同样是写“黄鹤楼”,毛主席、崔颢、李白谁更胜一筹?
健身为什么要练背?4个好处,4个要点,帮你打造迷人背肌
无人机+远程控制:卫星通信技术详解
湘味风华,舌尖传奇
最能代表湘菜的10道湖南菜与它们的起源
如何选择拉伸速率,保证塑料拉伸测试的准确度
六年级数学成绩分析及备考措施
旧台式电脑的10种用途
为什么组双通道内存比单通道要好?
针灸治疗三叉神经痛效果怎样
糖化血红蛋白:糖尿病管理的隐形守护者
汉字“聂”的详细解析:从基本字形到文化内涵
根管治疗具体是如何进行的?详细步骤与注意事项解析
根管治疗全攻略:从病因、治疗过程到术后护理,专业牙医的全面解析
六个小习惯养脾胃的效果总结
名中医张威医生推荐:湿疹必备4种祛湿调脾药
贝母怎么种植呢?贝母种植的注意事项有哪些
VSCode资源占用优化指南:从插件到设置的全面调整方案
脾气大控制不了怎么办
冰箱60元、油烟机0元,旧家电回收咋都“一口价”?
火车票改签要收“改签费”?12306回应
深入了解香港的增值税税率及其影响
霍家为何没有跻身香港四大家族?深扒霍英东输给李嘉诚的三场商战
“晋”享年味 情满旅途——山西交投综服公司所辖服务区开启年货狂欢盛宴
中国队在世预赛中的精彩表现与未来挑战
韩愈为什么叫韩昌黎
怎样挑选质量好拉杆箱 拉杆箱选购注意事项有哪些
网络侵权与数据权益:如何合法维权 against 百度网盘
设备控制系统是药厂实施信息数字化,制造智能化的基础