Cod sursa(job #2088751)

Utilizator TudorChirila11Tudor Chirila TudorChirila11 Data 15 decembrie 2017 19:51:57
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include <fstream>
#include <cmath>
#include <iomanip>
using namespace std;
ifstream fin("aria.in");
ofstream fout("aria.out");
struct point
{
    int x, y;
};
double area(point a, point b, point c)
{
    a.x-=c.x, a.y-=c.y;
    b.x-=c.x, b.y-=c.y;
    return fabs((double)(a.x*b.y-a.y*b.x)/2);
}
long double arie;
int n, i, j;
int main()
{
    fin>>n;
    point a;
    fin>>a.x>>a.y;
    point b;
    fin>>b.x>>b.y;
    point c;
    for(i=3;i<=n;i++)
    {
        fin>>c.x>>c.y;
        arie+=area(a,b,c);
        b.x=c.x,b.y=c.y;
    }
    fout<<setprecision(5)<<fixed<<arie;
    return 0;
}