解题思路:我们可以利用海伦公式
#a,b,c 是三角形的边长
#S 是面积
我们可以利用勾股定理,求出边长。
注意事项: 我们无法知道那个边是底和高,所以要用海伦公式
参考代码:
#include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(){ double a1,a2,b1,b2,c1,c2,s1,s2,s3,p,S; cin>>a1>>a2>>b1>>b2>>c1>>c2; s1=sqrt(pow(abs(a1-b1),2)+pow(abs(a2-b2),2)); //利用勾股定理来求边长 s2=sqrt(pow(abs(b1-c1),2)+pow(abs(b2-c2),2)); s3=sqrt(pow(abs(c1-a1),2)+pow(abs(c2-a2),2)); p=(s1+s2+s3)/2;//求得P(海伦公式要用) S=sqrt(p*(p-s1)*(p-s2)*(p-s3));//海伦公式 cout<<fixed<<setprecision(2)<<S;//输出 }
0.0分
8 人评分
【蟠桃记】 (C语言代码)浏览:827 |
C二级辅导-进制转换 (C语言代码)浏览:851 |
C语言程序设计教程(第三版)课后习题9.1 (C++代码)浏览:610 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:702 |
C语言训练-自守数问题 (C语言代码) long long浏览:1107 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:604 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:716 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |
1128题解(返回值为数组的情况)浏览:571 |
丷三一氵告 2023-01-15 15:41:00 |
:)