题目

平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少,精确到小数点后两位。。

Input

输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。

Output

输出也是一行,输出三角形的面积,精确到小数点后两位。

Sample Input

0 0 4 0 0 3

Sample Output

6.00

思路分析:

海伦公式: S=√[p(p-a)(p-b)(p-c)] ,而公式里的p为半周长:p=(a+b+c)/2

边长计算:|AB| = √(x1 - x2)2+(y1-y2)2

代码实现:

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{ double x1,x2,x3,y1,y2,y3,a,b,c,area,p;cin>>x1>>y1>>x2>>y2>>x3>>y3;a = sqrt((x2 - x1)*(x2 - x1) + (y2 - y1)*(y2 - y1));//计算边长ab = sqrt((x3 - x1)*(x3 - x1) + (y3 - y1)*(y3 - y1));//计算边长bc = sqrt((x2 - x3)*(x2 - x3) + (y2 - y3)*(y2 - y3));//计算边长cp = (a + b + c)/2.0;//计算半周长area = sqrt(p*(p-a)*(p-b)*(p-c));//海伦公式求面积cout<<setiosflags(ios::fixed)<<setprecision(2)<<area<<endl;  return 0;
}

【算法】计算三角形面积相关推荐

  1. python计算三角形面积_【Scratch算法编程】计算三角形面积

    [问题]已知一个三角形三条边的边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法.(已知三角形三边边长分别为a b c,则三角形的面积为S= ),其中p= .这个公式被称为海伦-秦 ...

  2. 【青少年编程】【四级】计算三角形面积

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 我们将有关编程题目的教学视频已经发布到抖 ...

  3. matlab三角形面积,matlab中计算三角形面积?

    问题描述: matlab中计算三角形面积? 在X,Y矩阵中存有一组点的x,y坐标: X=[5 7 2 8 7 4 3 6 9] ,Y=[4 5 9 3 6 5 3 2 8] 矩阵B中保存了每三个点构成 ...

  4. 信息学奥赛一本通 1034:计算三角形面积 | OpenJudge NOI 1.3 17

    [题目链接] ybt 1034:计算三角形面积 OpenJudge NOI 1.3 17:计算三角形面积 [题目考点] 1. 已知三点求三角形面积公式 已知三点分别为(x1,y1),(x2,y2),( ...

  5. 信息学奥赛一本通(1034:计算三角形面积)

    1034:计算三角形面积 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 67428     通过数: 21782 [题目描述] 平面上有一个三角形,它的三个顶点坐 ...

  6. 编程三角形面积公式_利用边长计算三角形面积 — 海伦公式推导

    > 之前在计算三角形面积时使用了海伦公式 (p为周长的一半) 但对于如何推导出该公式,当时并不了解.现在推导一下. 假设一个普通三角形三边长分别为a.b.c,c边的高为h: 根据勾股定理,我们 ...

  7. 根据三个点的坐标计算三角形面积

    package chaper2;import java.sql.SQLOutput; import java.util.Scanner;/*** 编写程序,提示用户输人三角形的三个点(x1,y1).( ...

  8. 使用python计算三角形面积

    在计算机三角形面积之前我们要知道计算三角形面积的的公式有哪些 同网络搜索有以下几种比较常用的方法: 1.已知三角形底为a,高为h,则S=ah/2(这种最为常见也最为简单也好理解) 2.(海伦公式)设三 ...

  9. 三角形计算c语言代码,C语言计算三角形面积代码

    1// 计算三角形面积.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include "math.h" float are ...

  10. html求三角形的面积,JavaScript计算三角形面积

    1.设计思路 (1)第一种是直接在JavaScript中定义 (2)第二种是利用函数 (3)第三种是利用函数,优化功能,提高可重用性 2.源码 计算三角形面积 //三角形的宽度 var width = ...

最新文章

  1. phpcms v9 为分类和内容添加伪静态
  2. 漫谈单体架构与微服务架构(上):单体架构
  3. linux ssl PHP,Linux环境安装Apache与PHP,支持SSL
  4. 文件夹查找文件(一个文件夹文件查找函数 Delphi)
  5. 7-18 QQ帐户的申请与登陆 (10 分)
  6. org manual翻译--3.1 内置的表格编辑器
  7. mybatis中批量插入的两种方式(高效插入)
  8. ECMAScript 学习笔记01
  9. [Java]一则自定义的XStream转换器,主要用于POJO XML反序列化为Map/List
  10. python的拼音_python 汉字按拼音排序
  11. Python3爬虫-selenium爬取百度文库
  12. 风螺旋线公切线的算法
  13. Dynamic CRM(IFD)登陆超时时间查看及修改
  14. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java在线电影院售票系统5u8st
  15. dbz用connector入hana报错Invalid Java object for schema type INT64: class java.util.Long for field “null“
  16. 【技巧】vistual studio 2017 communty 版本许可证过期解决办法
  17. iterm2 官方使用说明翻译
  18. 小白Java笔记——注释
  19. 一、Rabbit的介绍与安装
  20. 程序员如何变得更优秀?从业 10 年,我总结了 7 个建议

热门文章

  1. rsync 增量传输大文件优化
  2. 李宏毅深度强化学习笔记
  3. 六级考研单词之路-二十
  4. js 停顿一秒_JS实用的带停顿的逐行文本循环滚动效果实例
  5. Eigen库下使用MKL加速
  6. 医疗图像的数据增强心得
  7. c# int.Parse()和 int.TryParse()用法
  8. wps将工作表调整为一页的操作
  9. think-queue的使用方法
  10. c语言乘法超过长整数,C语言中超大整数乘法运算