17:计算三角形面积
原题链接
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少。
- 输入
- 输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。
- 输出
- 输出也是一行,输出三角形的面积,精确到小数点后两位。
- 样例输入
-
0 0 4 0 0 3
- 样例输出
-
6.00
- 提示
- 海伦公式
源码
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
/** 海伦公式:只要已知三角形的三条边长,就可以求三角形的面积.公式:若已知三角形的三条边长分别为a、b、c,* S=根号下p(p-a)(p-b)(p-c) (p为三角形周长的一半,即p=1/2(a+b+c))*/
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;
}
17:计算三角形面积相关推荐
- 信息学奥赛一本通 1034:计算三角形面积 | OpenJudge NOI 1.3 17
[题目链接] ybt 1034:计算三角形面积 OpenJudge NOI 1.3 17:计算三角形面积 [题目考点] 1. 已知三点求三角形面积公式 已知三点分别为(x1,y1),(x2,y2),( ...
- 根据三个点的坐标计算三角形面积
package chaper2;import java.sql.SQLOutput; import java.util.Scanner;/*** 编写程序,提示用户输人三角形的三个点(x1,y1).( ...
- 信息学奥赛一本通(1034:计算三角形面积)
1034:计算三角形面积 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 67428 通过数: 21782 [题目描述] 平面上有一个三角形,它的三个顶点坐 ...
- 编程三角形面积公式_利用边长计算三角形面积 — 海伦公式推导
> 之前在计算三角形面积时使用了海伦公式 (p为周长的一半) 但对于如何推导出该公式,当时并不了解.现在推导一下. 假设一个普通三角形三边长分别为a.b.c,c边的高为h: 根据勾股定理,我们 ...
- 【青少年编程】【四级】计算三角形面积
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 我们将有关编程题目的教学视频已经发布到抖 ...
- 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中保存了每三个点构成 ...
- 使用python计算三角形面积
在计算机三角形面积之前我们要知道计算三角形面积的的公式有哪些 同网络搜索有以下几种比较常用的方法: 1.已知三角形底为a,高为h,则S=ah/2(这种最为常见也最为简单也好理解) 2.(海伦公式)设三 ...
- python计算三角形面积_【Scratch算法编程】计算三角形面积
[问题]已知一个三角形三条边的边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法.(已知三角形三边边长分别为a b c,则三角形的面积为S= ),其中p= .这个公式被称为海伦-秦 ...
- 三角形计算c语言代码,C语言计算三角形面积代码
1// 计算三角形面积.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include "math.h" float are ...
最新文章
- Android输入法遮挡了输入框,使用android:fitsSystemWindows=“true“后界面顶部出现白条解决方案
- NeHe教程Qt实现——lesson09
- 型数据保留几位小数_Python数据分析—数据框的简单操作
- 如何判断数组所有数都不等于一个数_【每日算法Day 91】求解数组中出现次数超过1/3的那个数
- 牛客题霸 NC13 二叉树的最大深度
- linux GPIO驱动详解
- 解决import tensorflow时的报错 Passing (type, 1) or ‘1type‘ as a synonym of type is deprecate
- glassfish 4配置_自己构建GlassFish 4.0快照
- 使用Linux的alternatives命令替换选择软件的版本
- Spring Boot基础学习笔记23:用户自定义授权管理
- 21 Qt中ui设计中的一些小知识点
- 大学课程很少有教怎么设计单片机开发板,进阶板更不用说
- hping 详解_HPing3构造多种类型DDOS攻击使用详解
- vue引入高德地图获取经纬度地址
- IPv6在3G网的应用(转)
- 东南亚跨境电商shopee平台有什么选品渠道?
- 会长大人的《从小麦到馒头的过程》
- TRIZ系列-创新原理-18-机械振动原理
- ENSP与本地网络互连
- trove mysql 镜像_openstack trove 数据库镜像构建列表