Cod sursa(job #1088203)

Utilizator DemnokStefan Demnok Data 20 ianuarie 2014 11:51:14
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <cstdio>
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("%.4f",s/2);
}