Pagini recente » Cod sursa (job #1200951) | Cod sursa (job #3243741) | Cod sursa (job #2746062) | Cod sursa (job #1823363) | Cod sursa (job #1414108)
#include <cstdio>
#include <iomanip>
#include <iostream>
using namespace std;
const int nmax = 100005 ;
struct poz
{
double x ;
double y ;
} v[nmax] ;
int n ;
int main()
{
freopen( "aria.in" , "r" , stdin ) ;
freopen( "aria.out" , "w" , stdout ) ;
scanf( "%d" , &n ) ;
for ( int i = 1 ; i <= n ; i ++ )
scanf( "%lf %lf" , &v[i].x , &v[i].y ) ;
v[0].x = v[n].x ;
v[0].y = v[n]. y ;
double sum = 0 ;
for ( int i = 1 ; i <= n ; i ++ )
sum += ( v[i-1].x * v[i].y ) - ( v[i].x * v[i-1].y ) ;
sum /= 2 ;
printf( "%.5lf" , sum ) ;
return 0;
}