Cod sursa(job #1341041)

Utilizator vlady1997Vlad Bucur vlady1997 Data 12 februarie 2015 12:22:05
Problema Aria Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.76 kb
        #include <cstdio>
        using namespace std;
        double arie (double x1, double y1, double x2, double y2)
        {
            double s=(x1*y2-x2*y1)/2;
            return s;
        }
        int main()
        {
            double n, i, X, Y, x, y, s, p, r, sum=0;
            freopen("aria.in","r",stdin);
            freopen("aria.out","w",stdout);
            scanf("%lf",&n);
            scanf("%lf%lf%lf%lf",&X,&Y,&x,&y);
            sum=arie(X,Y,x,y); p=x; r=y;
            for (i=1; i<=n-2; i++)
            {
                scanf("%lf%lf",&x,&y);
                s=arie(p,r,x,y);
                sum+=s  ; p=x; r=y;
            }
            sum+=arie(p,r,X,Y);
            printf("%.5lf\n",sum);
            return 0;
        }