Pagini recente » Cod sursa (job #2514303) | Cod sursa (job #2303961) | Cod sursa (job #253935) | Cod sursa (job #3161922) | Cod sursa (job #1077001)
#include <cstdio>
using namespace std;
int n,i;
double x0,y0,x1,y1,x2,y2,arie;
double sgn(double v)
{
if(v<0){return -1;}
if(v==0){return 0;}
if(v>0){return 1;}
}
int main()
{
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
scanf("%ld",&n);
scanf("%lf%lf",&x0,&y0);x1=x0;y1=y0;
for(i=2;i<=n;i++){scanf("%lf%lf",&x2,&y2);arie+=x1*y2-x2*y1;x1=x2;y1=y2;}
arie+=x1*y0-x0*y1;
printf("%lf",sgn(arie)*arie/2);
return 0;
}