社区讨论
50分伞兵
B2031计算三角形面积参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @m4fbqgnd
- 此快照首次捕获于
- 2024/12/08 16:10 去年
- 此快照最后确认于
- 2025/11/04 13:08 4 个月前
著名五星上将麦克阿瑟曾经说过:
CPP做不出来这道题的都是伞兵
#include<bits/stdc++.h>
using namespace std;
double dist(double x1,double y1,double x2,double y2){
return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
int main(){
struct coor{
int x;
int y;
}point[3];
for(int i=0;i<3;i++){
cin>>point[i].x>>point[i].y;
}
double a,b,c,p,mj;
a=dist(point[1].x,point[1].y,point[2].x,point[2].y);
b=dist(point[2].x,point[2].y,point[3].x,point[3].y);
c=dist(point[1].x,point[1].y,point[3].x,point[3].y);
p=(a+b+c)/2;
mj=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.2lf",mj);
}
我就是伞兵
回复
共 1 条回复,欢迎继续交流。
正在加载回复...