Pagini recente » Cod sursa (job #2474132) | Cod sursa (job #2819266) | Cod sursa (job #6623) | Cod sursa (job #2702243) | Cod sursa (job #960999)
Cod sursa(job #960999)
#include <cstdio>
using namespace std;
double x[100005],y[100005];
double mod(double a)
{
if (a>0)
return a;
return -a;
}
int main()
{
int i,n;
double arie=0;
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
scanf("%d\n",&n);
scanf("%lf %lf\n",&x[1],&y[1]);
for (i=2;i<=n;++i)
{
scanf("%lf %lf\n",&x[i],&y[i]);
arie+=(x[i-1]*y[i]-x[i]*y[i-1]);
}
arie+=(x[n]*y[1]-x[1]*y[n]);
printf("%lf",mod(arie/2));
printf("\n");
fclose(stdin);
fclose(stdout);
return 0;
}