Pagini recente » Cod sursa (job #2483591) | Cod sursa (job #1558077) | emagcluj_sim1 | Cod sursa (job #1051256) | Cod sursa (job #2084525)
#include <iostream>
#include <fstream>
#include <math.h>
#include <iomanip>
using namespace std;
ifstream f1("aria.in");
ofstream f2("aria.out");
const int MAX = 100005;
struct puncte{
int x,y;
}vec[MAX];
int n;
double sol;
int main()
{
f1>>n;
for(int i=1;i<=n;i++)
{
f1>>vec[i].x>>vec[i].y;
}
vec[n+1]=vec[1];
for(int i=1;i<=n;i++)
{
sol+=(vec[i].x * vec[i + 1].y - vec[i + 1].x * vec[i].y);
}
f2<<setprecision(5) << fixed << (double) fabs(sol/2.0);
return 0;
}