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

    三角形面积

    时间限制:3000 ms  |           内存限制:65535 KB
    难度:2
     
    描述
    给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积
     
    输入
    每行是一组测试数据,有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<cstdio>
    #include<math.h>
    using namespace std;
    int main()
    {
        int x1,y1,x2,y2,x3,y3;
        double a,b,c;
        double area,p;
        while(1)
        {
            cin>>x1>>y1>>x2>>y2>>x3>>y3;
            if(x1||y1||x2||y2||x3||y3)
            {
                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));  
    
                p=(a+b+c)/2.0;
                area=sqrt(p*(p-a)*(p-b)*(p-c));
                printf("%.1lf
    ",area);
    
            }
            else break;
        }
    }
  • 相关阅读:
    列表、元组、字符串的相互转化
    python中的常用BIF
    python中的类型
    python内置模块
    打印字体颜色整理
    xml操作
    内置函数
    迭代器
    装饰器
    函数
  • 原文地址:https://www.cnblogs.com/tt-t/p/5059734.html
Copyright © 2011-2022 走看看