首页 > 其他分享 >习题专题2-习题1 计算三角形面积

习题专题2-习题1 计算三角形面积

时间:2023-10-16 16:03:13浏览次数:35  
标签:lf y3 专题 double y1 x3 习题 y2 三角形

给定三点坐标计算三角形面积

有两个考点:

考点一:两点间距离公式

考点二:海伦公式



海伦公式:

a b c 为三边长

p=(a+b+c)/2

S=√p(p-a)(p-b)(p-c)

//考点一:两点间距离公式
//考点二:海伦公式
#include<math.h>
#include<stdio.h>
int main()
{
	double a1, a2, b1, b2, c1, c2;
	double x1 = 0;
	double x2 = 0;
	double y1 = 0;
	double y2 = 0;
	double x3 = 0;
	double y3 = 0;
	scanf("%lf %lf %lf %lf %lf %lf", &x1, &y1, &x2, &y2, &x3, &y3);

	double a = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

	double b = sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
	
	double c = sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
	double p = 0;
	double s = 0;
	p = (a + b + c) / 2;
	s = sqrt(p * (p - a) * (p - b) * (p - c));
	printf("%.2lf",s );

	return 0;

}

运行结果:

习题专题2-习题1 计算三角形面积_#include

标签:lf,y3,专题,double,y1,x3,习题,y2,三角形
From: https://blog.51cto.com/u_16285697/7886092

相关文章

  • 力扣-120. 三角形最小路径和
    题目描述给定一个三角形triangle,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点在这里指的是下标与上一层结点下标相同或者等于上一层结点下标+1的两个结点。也就是说,如果正位于当前行的下标i,那么下一步可以移动到下一行的下标i或i+1。示例1:......
  • 二次函数与三角形面积最大值
    引入如图\((1)\),已知抛物线\(y=x^2-2x+c\)与\(x\)轴交\(A\),\(B\)两点,与\(y\)轴交于\(C\)点,抛物线的顶点为\(D\)点,点\(A\)的坐标为\((1,0)\)。\((1)\)求点\(D\)的坐标。\((2)\)若\(M\)为直线\(BC\)下方抛物线上一动点,当\(\bigtriangleupMCB\)面积最大......
  • 2023/10.14习题练习
    习题:192.168.2.0/24,平均分配给四个部门(四个子网网段)使用,写出各子网网络号、可用主机地址、广播地址以及子网掩码解:读题可知“/24“是这段ip的子网掩码,也就是255.255.255.0,根据子网掩码可以得出该ip的网络位为前24位,所以可以划分的主机位为后8位;本题需要划分4个子网网段,因2^2=4,所......
  • 6.8集合set练习题
      ......
  • 洛谷B2005 字符三角形(python)
    这题重点在如果输入print(a,a,a,a,a),逗号会使输出的时候五个字符之间有空格,应该用a+a+a+a+a。代码如下a=input();print(""+a)print(""+a+a+a)print(a+a+a+a+a) ......
  • 三角形最小路径和
    题目链接120.三角形最小路径和解题过程我觉得这道题已经可以当作如何优化动态规划的经典例题了,首先从路径上采用的是从上到下的方式,我是用了我自己能想出来的方法,也就是二维数组去解决的,接下来进行优化,将O(n2)的空间复杂度降低为O(n),使用2n的空间存储状态,接下来再次进行优化,......
  • thrift-习题课 10.13
    游戏端game:match_client匹配系统端match_system:match_server、save_client数据存储端:save_server 评测方式:注意:每次评测前重启server(1)开个tmux,分左右,左边进服务器cd/match_system/src运行./main右边homeworktest6(2)......
  • 笨办法学Python3 习题34 访问列表的元素
    基数位置0代表 序数第一X=["a","b","c"]X[0]和X[-0] 代表X列表里的第一个数X[:]  #代表全部的列表内容X[0:1] //['a']  //位置0至位置1之前的元素X[0:2] //["a","b"] //位置0至位置2之前的元素X[-1]  //代表倒数第一个的元素hello="hellowor......
  • 笨办法学Python3 习题33 while 循环
    while循环只要循环语句中的条件布尔值为True,就会不停的执行下面的代码块命令。while循环是无边界循环,forin循环是有边界循环和if语句的相似点都是检查一个布尔表达式的真假,if语句是执行一次,while循环是执行完跳回到while顶部,如此重复,直到布尔值为假False尽量少用w......
  • Tire树练习题
    Tire树练习题T1「一本通2.3例2」TheXORLargestPair在给定的\(N\)个整数\(A_1,A_2,...A_N\)中选出两个进行异或运算,得到的结果最大是多少?数据范围对于100%的数据,\(1\leqN\leq10^5,0\leqA_i\leq2^{31}\)1.朴素算法并用二分查去匹配二进制下每个数最高位的0还......