Pagini recente » Cod sursa (job #1622773) | Cod sursa (job #433009) | Cod sursa (job #252278) | Cod sursa (job #2607720) | Cod sursa (job #1088211)
#include <cstdio>
#include <math.h>
int i,n;
float predecesorx,predecesory,x,y,primx,primy,s;
int main ()
{
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
scanf("%ld",&n);
scanf("%f%f",&predecesorx,&predecesory);
primy = predecesory;
primx = predecesorx;
for(i=2;i<=n+1;i++)
{
if(i!=n+1)
{
scanf("%f%f",&x,&y);
s+=predecesorx*y - x*predecesory;
predecesorx = x;
predecesory = y;
}
else
s+=x*primy - primx*y;
}
printf("%.5f",fabs(s/2));
}