Cod sursa(job #1177227)

Utilizator octav1234Pocola Tudor Octavian octav1234 Data 26 aprilie 2014 12:01:58
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <cstdio>
using namespace std;
FILE *fi,*fo;
struct Punct
{
    double x;
    double y;
};
Punct a,b,pr;
double A;
int i,n;
int main()
{
    fi=fopen("arie.in","r");
    fo=fopen("arie.out","w");
    fscanf(fi,"%d%lf%lf",&n,&a.x,&a.y);
    pr=a;
    for(i=2;i<=n;i++)
    {
        fscanf(fi,"%lf%lf",&b.x,&b.y);
        A+=(a.x*b.y-b.x*a.y)/2;
        a=b;
    }
    b=pr;
    A+=(a.x*b.y-b.x*a.y)/2;
    fprintf(fo,"%lf\n",A);
    fclose(fi);
    fclose(fo);
    return 0;
}