Pagini recente » Istoria paginii utilizator/emmaiulia | Istoria paginii utilizator/aruxandeiromanescuiordan | Cod sursa (job #500851) | Cod sursa (job #1597963) | Cod sursa (job #1414344)
#include <cstdio>
#include <iostream>
#define nmax 100005
#define x first
#define y second
using namespace std;
pair<double,double> p[nmax];
double arie;
int n;
void citire()
{
double xx,yy;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>xx>>yy;
p[i]=make_pair(xx,yy);
}
}
void aria()
{
for(int i=1;i<n;i++)
arie=arie+p[i].x*p[i+1].y-p[i+1].x*p[i].y;
arie+=p[n].x*p[1].y-p[1].x*p[n].y;
}
int main()
{
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
citire();
aria();
cout<<1.0/2.0*arie<<"\n";
return 0;
}