Pagini recente » Cod sursa (job #316590) | Cod sursa (job #2658452) | Cod sursa (job #2347027) | Cod sursa (job #2439610) | Cod sursa (job #1077062)
#include <cstdio>
#include <cmath>
using namespace std;
int n,i;
double arie,vecx[100002],vecy[100002];
int main()
{
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
scanf("%ld",&n);
for(i=0;i<n;i++){scanf ("%lf %lf", &vecx[i], &vecy[i]);}
vecx[n]=vecx[0];
vecy[n]=vecy[0];
for(i=0;i<n;i++){arie+=vecx[i]*vecy[i+1]-vecx[i+1]*vecy[i];}
arie/=2.0;
if(arie<0){arie*=-1;}
printf("%lf",arie);
return 0;
}