计算三角形面积的编程实现
创作时间:
作者:
@小白创作中心
计算三角形面积的编程实现
引用
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;
}
热门推荐
周公解梦的核心理念与现代应用
刘海变直变顺小窍门 详解六个常见的方法
鞋底材料分类及主要原材料,选鞋更专业~
电脑开机无画面?5种常见原因及修复方法全解析
失眠怎么办?六大原因、七大解决方案全解析
如何提升英语写作和翻译
A型血的特征与健康指南:从性格到饮食的全面解析
墨家思想:兼爱非攻,构建和谐社会
肚子正中间疼是什么原因
火星岩石上的“豹纹”可能是生命迹象
我国宣布将开展地外生命探寻,释放了什么信号?
ABAQUS显隐式求解方法详解(与LS-DYNA比较)
夏季儿童怎么吃雪糕才好?这份健康指南请收好
搜索召回:协同过滤召回
如何评估一个商业大厦的情况?这样的评估需要考虑哪些方面?
口腔医院烤瓷牙选哪种(详解烤瓷牙的种类与优缺点)
盘点我军的空地精确制导武器
不可告诉他人打罪名:揭秘网络谣言的传播与应对策略
什么是行为分析?
全球烘焙学校的独特魅力与影响,传承与创新烘焙文化
100分的人物速写秘籍!高手们是这样画的,新手注意看第三点
苹果教你如何保持 iPhone 手机电池健康:远离极端温度、充电时移除某些保护壳
退役士兵如何提升学历?天津地区优待政策全解析
钓鲶鱼的5个要领,学会后经常钓到大鲶鱼
成都锦江:推动历史文化资源价值转化 擦亮“天府旅游名县”金字招牌
手机视频如何转web
【社工案例】运用情绪ABC理论帮助残障人士重拾生活信心
民族武术:源自民族 走向世界
车辆改装一键启动系统:步骤与注意事项全解析
外籍客服如何管理客户