社区讨论

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 条回复,欢迎继续交流。

正在加载回复...