Pagini recente » Cod sursa (job #831250) | Cod sursa (job #2148948) | Cod sursa (job #435620) | Cod sursa (job #768448) | Cod sursa (job #1250950)
#include <fstream>
#include <cassert>
#include <iomanip>
#include <cmath>
using namespace std ;
const int NMAX = 10005 ;
struct nod {
double x, y ;
}V[NMAX];
ifstream fin("aria.in") ;
ofstream fout("aria.out") ;
int N ;
double sol ;
int main()
{
(fin >> N);
for(int i = 0 ; i < N ; ++ i)
fin >> V[i].x >> V[i].y ;
V[N] = V[0] ;
for(int i = 0 ; i < N ; ++ i)
sol = sol + (V[i].x * V[i + 1].y - V[i + 1].x * V[i].y) ;
fout << fixed << setprecision(10) ;
fout << fabs((double)sol / 2.0) ;
fin.close() ;
fout.close() ;
return 0 ;
}