Pagini recente » Cod sursa (job #2542827) | Cod sursa (job #2943759) | Cod sursa (job #2750395) | Cod sursa (job #3148410) | Cod sursa (job #1871202)
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int n;
struct punct
{
double a;
double b;
}s[100];
void citire()
{
scanf("%d", &n);
for(int i=0;i<n;i++)
{
scanf("%lf %lf", &s[i].a , &s[i].b);
}
}
double p;
double arieP;
int main()
{
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
citire();
for(int i=0;i<n-1;i++)
{
p=((s[i].b+s[i+1].b)*(s[i].a-s[i+1].a))/2;
arieP+=p;
}
p=((s[n-1].b+s[0].b)*(s[n-1].a-s[0].a))/2;
arieP+=p;
if(arieP<0)
arieP=abs(arieP);
printf("%lf", arieP);
return 0;
}