Pagini recente » Cod sursa (job #2281866) | Cod sursa (job #1680941) | Cod sursa (job #286661) | Cod sursa (job #1145250) | Cod sursa (job #1196809)
#include <iostream>
#include <cstdio>
#include <vector>
#include <cmath>
using namespace std;
struct Point
{
double x, y;
};
int main()
{
int n;
cin >> n;
vector<Point> a(n);
for (int i = 0; i < n; i++) {
cin >> a[i].x >> a[i].y;
}
double area = 0;
for (int i = 0; i < n; i++) {
int j = (i+1)%n;
area += a[i].x*a[j].y-a[i].y*a[j].x;
}
area = abs(area)/2;
printf("%f\n", area);
return 0;
}