Pagini recente » Cod sursa (job #2460500) | Cod sursa (job #1182888) | Cod sursa (job #3144139) | Cod sursa (job #59361) | Cod sursa (job #1088218)
#include <cstdio>
#include <math.h>
int i,n;
double predecesorx,predecesory,x,y,primx,primy,s;
int main ()
{
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
scanf("%ld",&n);
scanf("%lf%lf",&predecesorx,&predecesory);
primy = predecesory;
primx = predecesorx;
for(i=2;i<=n+1;i++)
{
if(i!=n+1)
{
scanf("%lf%lf",&x,&y);
s+=predecesorx*y - x*predecesory;
predecesorx = x;
predecesory = y;
}
else
s+=x*primy - primx*y;
}
printf("%.5lf\n",fabs(s/2.0));
}