Pagini recente » Cod sursa (job #1421927) | Cod sursa (job #1579195) | Cod sursa (job #990446) | Cod sursa (job #627607) | Cod sursa (job #1871220)
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int n;
struct punct{
double x;
double y;
}a[100001];
void Citire()
{
freopen("aria.in", "r", stdin);
scanf("%d\n", &n);
for(int i=0; i<n; i++)
{
scanf("%lf %lf\n", &a[i].x, &a[i].y);
}
a[n]=a[0];
}
int Aria()
{
double aria=0;
for(int j=0; j<=n; j++)
aria+=abs((a[j].x*a[j+1].y-a[j].y*a[j+1].x)/2);
return aria;
}
int main()
{
freopen("aria.out", "w", stdout);
Citire();
printf ("%lf", fabs (Aria()));
return 0;
}