17:计算三角形面积

简介: 17:计算三角形面积

描述

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

输入

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

输出

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

样例输入

0 0 4 0 0 3

样例输出

6.00

源码

#include <stdio.h>
#include<math.h>
int main()
{
    float x1,x2,x3,y1,y2,y3;
    scanf("%f %f %f %f %f %f",&x1,&y1,&x2,&y2,&x3,&y3);
    float a,b,c;
    a=sqrt(pow(x1-x2,2)+pow(y1-y2,2));
    b=sqrt(pow(x1-x3,2)+pow(y1-y3,2));
    c=sqrt(pow(x2-x3,2)+pow(y2-y3,2));
    float p=1.0/2*(a+b+c);
    printf("%.2f",sqrt(p*(p-a)*(p-b)*(p-c)));
}

以上代码仅供参考


目录
相关文章
|
5月前
|
机器学习/深度学习 算法 Serverless
利用无穷级数逼近计算幂运算与开根号——Python实现
使用泰勒级数逼近法,本文介绍了如何用Python计算特殊幂运算,包括分数次幂和开根号。通过定义辅助函数,如`exp`、`getN_minus_n`、`multi`和`getnum`,实现了计算任意实数次幂的功能。实验结果显示,算法能有效计算不同情况下的幂运算,例如`0.09^2`、`1^2`、`0.25^2`、`0.09^(0.5)`、`1^(0.5)`和`0.25^(0.5)`。虽然精度可能有限,但可通过调整迭代次数平衡精度与计算速度。
|
5月前
|
C语言
C语言---计算三角形的周长和面积--海伦公式
C语言---计算三角形的周长和面积--海伦公式
|
6月前
|
算法 前端开发
前端算法-最大三角形面积-鞋带公式&-海伦公式
前端算法-最大三角形面积-鞋带公式&-海伦公式
71 0
|
C语言
C语言:已知三角形三边长,计算面积 —— 海伦公式
C语言:已知三角形三边长,计算面积 —— 海伦公式
wustojc3001求三角形面积
wustojc3001求三角形面积
48 0
wustojc3001求三角形面积
7-9 计算摄氏温度
7-9 计算摄氏温度
68 0
输出三角形面积和周长
输出三角形面积和周长 (15 分)
122 0
7-69 计算圆周率
7-69 计算圆周率
105 0
18:等差数列末项计算
18:等差数列末项计算
109 0
|
C++
L1-004 计算摄氏温度
文章目录 L1-004 计算摄氏温度 (5 分) 总结
116 0
L1-004 计算摄氏温度