zoukankan      html  css  js  c++  java
  • 三角形面积

    三角形面积

    描述

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

     
    输入
    每行是一组测试数据,有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;
    }        
  • 相关阅读:
    react 编写日历组件
    腾讯地图打开地图选取位置 withMap
    react 动态修改 document.title
    axios 中断请求
    react 使用 react-loadable分包
    http Authorization
    @media screen媒体查询
    CSS规范
    布局和WEB性能
    CSS 标签的分类,及显示模式
  • 原文地址:https://www.cnblogs.com/imwtr/p/4069478.html
Copyright © 2011-2022 走看看