首页 > 代码库 > 分支-02. 三角形判断(15)
分支-02. 三角形判断(15)
#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;
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。