解题思路:海伦公式
注意事项:
参考代码:
#include<iostream> #include<cstdio> #include<cmath> using namespace std; double getBC(double x1,double y1,double x2,double y2) { double p,length; p=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2); length=sqrt(p); return length; } double getArea(double a,double b,double c) { double p,q,area; p=1.0/2.0*(a+b+c); q=p*(p-a)*(p-b)*(p-c); area=sqrt(q); return area; } int main() { double x1,y1,x2,y2,x3,y3,ab,bc,ac,areasjx; cin>>x1>>y1>>x2>>y2>>x3>>y3; ab=getBC(x1,y1,x2,y2); ac=getBC(x1,y1,x3,y3); bc=getBC(x2,y2,x3,y3); areasjx=getArea(ab,bc,ac); printf("%.2lf",areasjx); return 0; }
随便写的,可能有点乱
0.0分
0 人评分
母牛的故事 (C语言代码)浏览:1045 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:612 |
A+B for Input-Output Practice (I) (C语言代码)浏览:451 |
分解质因数 (C++代码)浏览:1561 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:852 |
C二级辅导-公约公倍 (C语言代码)浏览:1325 |
C语言训练-百钱百鸡问题 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:552 |
WU-C语言程序设计教程(第三版)课后习题12.5 (C++代码)浏览:1073 |
Pascal三角 (C++代码)浏览:749 |