报错了,我不擅长找茬
#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;
}