help
查看原帖
help
1349478
tangyiqi楼主2024/8/14 10:51

报错了,我不擅长找茬

#include<iostream> 
using namespace std;
double ans,s;
struct m{
	int x,y;
}a[3];
int main(){
	for(int i = 0;i<3;i++){
		scanf("%d%d",&a[i].x,&a[i].y);
	}
	int a = sqrt((a[0].x-a[1].x)*(a[0].x-a[1].x)+(a[0].y-a[1].y)*(a[0].y-a[1].y)),b = sqrt((a[0].x-a[2].x)*(a[0].x-a[2].x)+(a[0].y-a[2].y)*(a[0].y-a[2].y)),c = sqrt((a[2].x-a[1].x)*(a[2].x-a[1].x)+(a[2].y-a[1].y)*(a[2].y-a[1].y));
	s = (a+b+c)/2*1.0;
	ans = sqrt(s*(s-a)*(s-b)*(s-c));
	printf("%.0lf",ans);
	return 0;
}
2024/8/14 10:51
加载中...