Cod sursa(job #942702)

Utilizator Johny_Depp22Johnny Depp Johny_Depp22 Data 23 aprilie 2013 11:59:45
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>
#include <iomanip>
#include <cmath>
using namespace std;
const char iname[] = "aria.in";
const char oname[] = "aria.out";
ifstream fin(iname);
ofstream fout(oname);
int N, i;
long double Arie = 0.0;
struct p{
    long double x, y;
}P[100004];
int main()
{
    fin >> N;
    for (i = 1; i <= N; ++i) fin >> P[i].x >> P[i].y;
    P[N + 1] = P[1];
    for (i = 1; i <= N; ++i)
        Arie += (P[i].x * P[i + 1].y - P[i + 1].x * P[i].y);
    Arie /= 2.0;
    fout << fixed << setprecision(5) << fabs(Arie) << '\n';
    return 0;
}