码迷,mamicode.com
首页 > 其他好文 > 详细

分支-02. 三角形判断(15)

时间:2014-07-02 19:15:50      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:os   io   ios   re   return   mat   

#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;
int main(){
    double a[2],b[2],c[2];
    double l,m,n,p,s;
    cin>>a[0]>>a[1]>>b[0]>>b[1]>>c[0]>>c[1];
    l=sqrt(pow(a[0]-b[0],2)+pow(a[1]-b[1],2));
    m=sqrt(pow(b[0]-c[0],2)+pow(b[1]-c[1],2));
    n=sqrt(pow(a[0]-c[0],2)+pow(a[1]-c[1],2));
    if((a[0]-c[0])*(b[1]-c[1])==(b[0]-c[0])*(a[1]-c[1]))
        cout<<"Impossible"<<endl;
    else{
        p=(l+m+n)/2;
        s=sqrt(p*(p-l)*(p-m)*(p-n));
        cout<<setiosflags(ios::fixed)<<setprecision(2)<<"L = "<<2*p<<", A = "<<s<<endl;
    }
    return 0;
}

分支-02. 三角形判断(15),布布扣,bubuko.com

分支-02. 三角形判断(15)

标签:os   io   ios   re   return   mat   

原文地址:http://www.cnblogs.com/gnodidux/p/3819629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!