题解 | 三角形面积

三角形面积

https://www.nowcoder.com/practice/52992a1ac2b842cc84d3fd3813b9566d

double getArea(triangle T) {
    double a = sqrt((T.a.x - T.b.x) * (T.a.x - T.b.x) + (T.a.y - T.b.y) *
                    (T.a.y - T.b.y));
    double b = sqrt((T.a.x - T.c.x) * (T.a.x - T.c.x) + (T.a.y - T.c.y) *
                    (T.a.y - T.c.y));
    double c = sqrt((T.c.x - T.b.x) * (T.c.x - T.b.x) + (T.c.y - T.b.y) *
                    (T.c.y - T.b.y));
    double s=(a+b+c)/2;
    return sqrt(s*(s-a)*(s-b)*(s-c));
}

全部评论

相关推荐

ResourceUt...:楼主有自己的垃圾箱,公司也有自己的人才库
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务