Pagini recente » Cod sursa (job #2973400) | Cod sursa (job #3323546) | Cod sursa (job #3345118) | Cod sursa (job #2542617) | Cod sursa (job #1250943)
#include <fstream>
#include <cassert>
#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 << fabs(sol / 2.0) ;
fin.close() ;
fout.close() ;
return 0 ;
}