Cod sursa(job #1921892)

Utilizator andra1782Andra Alazaroaie andra1782 Data 10 martie 2017 15:18:10
Problema Aria Scor 70
Compilator c Status done
Runda Arhiva educationala Marime 0.48 kb
#include <stdio.h>
#include <stdlib.h>
int main(){
    FILE *fin=fopen("aria.in","r");
    FILE *fout=fopen("aria.out","w");
    int n,i;
    double a,xa,ya,xp,yp,x,y;

    fscanf(fin,"%d",&n);
    fscanf(fin,"%lf%lf",&xp,&yp);
    a=0;
    xa=xp;
    ya=yp;
    for(i=1; i<n; i++){
        fscanf(fin,"%lf%lf",&x,&y);
        a+=(xa-x)*(ya+y);
        xa=x;
        ya=y;
    }
    a+=(x-xp)*(y+yp);
    fprintf(fout,"%lf\n",fabs(a/2));
    fclose(fin);
    fclose(fout);
    return 0;
}