Cod sursa(job #1088211)

Utilizator DemnokStefan Demnok Data 20 ianuarie 2014 11:53:50
Problema Aria Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.6 kb
#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));
}