Cod sursa(job #1743024)

Utilizator radu.millio15Radu Millio radu.millio15 Data 17 august 2016 14:24:51
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <stdio.h>
using namespace std;
struct POINT
{
    int x, y;
};

POINT v[100005];
double sum;
int main()
{
    int n, i;
    FILE *fin, *fout;
    fin=fopen("ariapoligonsimplu.in", "r");
    fout=fopen("ariapoligonsimplu.out", "w");
    fscanf(fin, "%d", &n);
    for(i=1; i<=n; i++)
        fscanf(fin, "%d%d", &v[i].x, &v[i].y);
    v[n+1]=v[1];
    for(i=1; i<=n; i++)
        sum=sum+(v[i].x*v[i+1].y - v[i].y*v[i+1].x);
    sum=sum/2.0;
    fprintf(fout, "%.5f", sum);
    return 0;
}