50分伞兵
查看原帖
50分伞兵
1249810
NachoDoritosLOL楼主2024/12/8 16:09

著名五星上将麦克阿瑟曾经说过:

做不出来这道题的都是伞兵

#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);
}

我就是伞兵

2024/12/8 16:09
加载中...