计算三角形面积的编程实现
创作时间:
作者:
@小白创作中心
计算三角形面积的编程实现
引用
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;
}
热门推荐
郭兴:李向阳背后的抗日英雄
郭振清版李向阳:经典永不褪色
所罗门群岛免签啦!探秘火山与玻璃海
所罗门群岛免签啦!探险历史文化的绝佳机会
新型减震缓震材料对运动装备、运动鞋及运动鞋垫创新设计的重要性
印度人口登顶全球,低种姓女性却连吃饭都成奢望
印度低种姓女性的餐桌革命
印度达利特女性的餐桌革命:从厨房到街头的抗争
印度种姓制度下的女性就餐困境
中国十大芜湖美景:从天门山到罗兰小镇
芜湖这些小众秘境,人少景美还免费!
芜湖十大必玩景点,去过九处才算真正玩转芜湖
土卫六可能有一层厚达6英里的甲烷冰外壳——下面会有生命存在吗
土星的“死星”卫星藏着一片地下海洋
我国土星系探测计划公布:2033年发射,将探测土星及其两大卫星
我国土星系探测总体方案:计在2030年之后,探测对象包括土星、土卫二、土卫六
科学证实:冥想等宗教仪式能有效改善心理健康
“衣服4不穿,穿了人难安”,后天元旦,别忘了提醒家里的老人
太武帝灭佛:佛道之争背后的政治博弈
陶弘景:开创佛道双修的第一人
佛道思想如何塑造中国古代文化?
佛道思想差异:哪一种更适合现代生活?
诺奖得主:火星探测有望解答千年哲学问题
火星岩石"豹斑"之谜:探寻外星生命的关键线索?
美国宇航局新研究:外星生命可能潜伏在火星上
火星探测——我国持续前进中
王者荣耀自定义房间配置攻略:打造专属无CD模式
《王者荣耀》自定义房间配置攻略:马超、关羽专属设置详解
通达信如何导出源码:三种实用方法详解
智能家居相关技术