Pagini recente » Cod sursa (job #1826854) | Cod sursa (job #737262) | Cod sursa (job #241722) | Cod sursa (job #2183982) | Cod sursa (job #2084515)
#include <iostream>
#include <fstream>
#include <math.h>
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<<fabs(sol/2.0);
return 0;
}