Pagini recente » Cod sursa (job #1149577) | Cod sursa (job #2938046) | Cod sursa (job #1000946) | Cod sursa (job #2292736) | Cod sursa (job #2440475)
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
int n;
struct punct
{
double x,y;
};
double calc(punct p1, punct p2)
{
return (p1.x*p2.y- p2.x*p1.y)/2;
}
double aria;
int main()
{
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
cin>>n;
punct p,in;
double xx,yy;
cin>>xx>>yy;
p={xx,yy};
in=p;
for(int i=1;i<n;i++)
{
double xx,yy;
cin>>xx>>yy;
punct last={xx,yy};
aria+=calc(p,last);
p=last;
}
aria+=calc(p,in);
cout<<fabs(aria);
}