专栏首页前端儿三角形面积

三角形面积

三角形面积

描述

给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积

输入每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示三个点的横纵坐标。(坐标值都在0到10000之间) 输入0 0 0 0 0 0表示输入结束 测试数据不超过10000组输出输出这三个点所代表的三角形的面积,结果精确到小数点后1位(即使是整数也要输出一位小数位)样例输入

0 0 1 1 1 3
0 1 1 0 0 0
0 0 0 0 0 0

样例输出

1.0
0.5
 
#include <iostream>
#include <string.h>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{

    int x1,y1,x2,y2,x3,y3;
    double a,b,c,p,s;
    while(cin>>x1>>y1>>x2>>y2>>x3>>y3 )
    {
        if(x1==0&&y1==0&&x2==0&&y2==0&&x3==0&&y3==0)
            break;
        else
        {
        a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
        b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
        c=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
        p=(a+b+c)/2;
        s=sqrt(p*(p-a)*(p-b)*(p-c));
        cout<<fixed<<setprecision(1)<<s<<endl;

        }
    }
    
return 0;
}        

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 两点距离

    输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),计算并输出两点间的距离。

    书童小二
  • React Router基础教程

    然后就可以直接使用 ReactRouter 这个对象了,我们可能会使用到其中的几个属性

    书童小二
  • D的小L

      一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡出了个题目想难倒匡匡(小L很D吧

    书童小二
  • oracle扩容数据库表空间unable to extend lob segment

    描述:现场突然反馈回来说系统运行好好的出故障了,没有日志,也不报错,就是进不了系统。搜集最近 的一次日志发现,有ora-01691的错误问题。 查看错误信息发...

    挑战者
  • Pandas-6.描述性函数

    悠扬前奏
  • 高可用的Redis主从复制集群,从理论到实践

    我们都知道,服务如果只部署一个节点,很容易出现单点故障,从而导致服务不可用。所以服务做成高可用是很有必要的,Redis服务自然也是这样。本文主要从理论和实践两方...

    用户2781897
  • 光场立体镜,享受虚拟现实体验远离眩晕

    镁客网
  • 云计算提供商在2017年需做好应对网络攻击的准备

    在对于全球主要安全供应商在2017年可能发生的事件的年度预测中,主要云计算服务提供商将在2017年遭遇更多的网络攻击,其中包括勒索软件可能进入基于云计算的数据中...

    静一
  • 详解OJ(Online Judge)中PHP代码的提交方法及要点【举例:ZOJ 1001 (A + B Problem)】

    Introduction of How to submit PHP code to Online Judge Systems 

    Enjoy233
  • 状态同步,究竟是推还是拉?

    状态同步,有好友状态的同步,有群友状态的同步,有的需要实时同步,有的能够容忍延时。结合具体场景来看下,状态同步,究竟是推还是拉。

    架构师之路

扫码关注云+社区

领取腾讯云代金券