文章目录

  • 题目描述
  • 输入描述
  • 输出描述
  • 输入输出样例
  • 最终代码c/c++
  • 过程理解

题目描述

平面直角坐标系中有一个三角形, 请你求出它的面积。

输入描述

输出描述

输出一个实数表示三角形面积。结果保留2位小数,误差不超过10-2

输入输出样例

输入:

2
0 1
1 0
1 1
0 0
1 1
2 2

输出:

0.50
0.00

最终代码c/c++

#include<bits/stdc++.h>
using namespace std;
struct Point{ long double x,y;};    //结构体//两点间距离公式
long double Dist(Point p1, Point p2){return sqrt((p1.y-p2.y)*(p1.y-p2.y)+(p1.x-p2.x)*(p1.x-p2.x));;
}
//海伦公式求面积
long double area(Point p1, Point p2, Point p3){long double a = 0, b = 0, c = 0, p = 0;a = Dist(p1, p2);b = Dist(p2, p3);c = Dist(p1, p3);p = 0.5*(a+b+c);return sqrt(p*(p-a)*(p-b)*(p-c));
}
int main(){Point p1,p2,p3;int t;cin>>t;while(t--){cin>>p1.x>>p1.y;cin>>p2.x>>p2.y;cin>>p3.x>>p3.y;printf("%.2Lf\n",area(p1,p2,p3));}return 0;
}

过程理解

海伦公式:

15.1 计算几何 (用海伦公式)——【三角形的面积】相关推荐

  1. python用海伦公式求面积_用带参数的宏定义,通过海伦公式求三角形的面积

    要求: 海伦公式: ,其中 ,a,b,c为三角形的三个边.定义两个带参数的宏,一个用来求p,另一个用来求s 题目分析: 首先,题目要求是通过输入三角形的三条边,输出三角形的面积.因为不是任意的三条边都 ...

  2. 计算几何 —— 二维几何基础 —— 三角形的面积

    [海伦公式] 在平面内,有一个三角形,设其三边长分别为 a.b.c,面积为 S ,则有:  其中, double calculate(double a,double b,double c){doubl ...

  3. 用海伦公式计算三角形的面积 python_java程序设计1-2之用海伦公式计算三角形的面积...

    与<java程序设计1-2之用海伦公式计算三角形的面积>相关的范文 三角形面积公式 三角形面积公式 1. 已知三角形底a ,高h ,则 S =ah/2 2. 已知三角形三边a,b,c ,则 ...

  4. python利用海伦公式求三角形的面积

    前言 从小学我们都知道,三角形的面积是底乘以高除以2.那么已知任意一个三角形的三条边,如何能够求出三角形的面积呢?这里我们用到了海伦公式. 海伦公式又译作希伦公式.海龙公式.希罗公式等,它是利用三角形 ...

  5. python海伦公式求三角形面积_python编程实战:海伦公式求取三角形的面积

    之前小编向大家介绍了在python中求取三角形面积的方法:三角形面积代码.大家对三角形面积的求取有了一定的了解,我们也知道计算机可以进行高精度的计算,那如果说在测量土地的面积的时候,不测三角形的高,只 ...

  6. 判断是否构成三角形,并用海伦公式计算三角形的面积

    #include<stdio.h> #include<math.h> float area(int a,int b,int c) { float s,l; l=(a+b+c)/ ...

  7. java计算两点之间的距离和三角形的面积(海伦公式)

    首先创建三个类:mian主函数,关于点的类,计算的类 首先定义出点的类,构造函数,横纵属性: private double x;private double y;public Class(double ...

  8. 用带实参的宏名通过“海伦公式”求任意三角形的面积

    #include <stdio.h> #include <math.h> /*因本程序中用到了sqrt函数,所以必须*/ #define S(a,b,c) (a+b+c)/2. ...

  9. java 中海伦公式,java程序设计1-2之用海伦公式计算三角形的面积starring

    安家电视剧大结局-压线二本学校2020年12月6日发(作者:骆正彬) (第62页2.19)计算三角形的面积.输入三角形的三个点(x1,y1),(x2,y2) 和(x3,y3), 计算三解形的面积. 源 ...

  10. c语言:用海伦公式求三角形的面积

    #include<stdio.h> #include<math.h> int main(){ float a,b,c,p,area; printf("请输入三角形的三 ...

最新文章

  1. Optional变量初学者指南
  2. linux处理机调度实验报告,处理机调度试验
  3. 文件,文件夹的创建和删除
  4. 推荐给程序猿们好用的谷歌插件
  5. N!-201308071627.txt
  6. 数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)...
  7. Pearson相关系数
  8. 网站搭建 (第01天) 模型设计
  9. hadoop重新启动之后Datanode无法启动的问题
  10. Adobe软件的各种卸载工具和方法,不信灭不掉AE!
  11. Python 树莓派 引脚
  12. 手机版qq邮箱一直连接服务器失败,手机qq邮箱网页版无法登录 求高手 QQ邮箱登不上去 显示找不到服务器15?请问我咋用不...
  13. 抖音网页版上线:这回可以在电脑上刷抖音啦!
  14. 俄罗斯方块(C/C++)
  15. Matlab学习笔记9.3:Matlab之神经网络模型
  16. Unity实时GI与烘焙GI
  17. 《管理的实践》读书心得
  18. 80.90后新手开网店,经验分享,神马不见得都是浮云!
  19. 微信公众号 Markdown 排版工具
  20. Zookeeper安装配置(单机)

热门文章

  1. Android 优质精准的用户行为统计和日志打捞方案
  2. 82.使用vue后怎么针对搜索引擎做SEO优化?
  3. 解析肖特基二极管的优缺点及应用
  4. 中国黑客档案:中国红客联盟(转)
  5. Vitamio 依赖导入 步骤
  6. python 英语翻译_python中英文翻译
  7. 假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?(编程题)
  8. 教育行业如何做好数据治理?
  9. <table> | HTML表格标签的定义与用法
  10. Dubbo 路由规则之条件路由