Pagini recente » Cod sursa (job #1311309) | Cod sursa (job #448616) | Cod sursa (job #3171522) | Cod sursa (job #1989199) | Cod sursa (job #2984371)
#include <iostream>
#include <fstream>
#include <iomanip>
#include <cstdio>
using namespace std;
int main(){
ifstream fin("aria.in");
freopen("aria.out", "w", stdout);
int nrp;
fin>>nrp;
double pi,pj; //primul punct ca sa il fac cu ultimul
fin>>pi>>pj;
--nrp;
double p1i, p1j, p2i, p2j;
long double sum=0;
for (p1i=pi, p1j=pj; nrp; --nrp){
fin>>p2i>>p2j;
sum+=(p1i*p2j-p2i*p1j);
p1i=p2i; p1j=p2j;
}
sum+=(p2i*pj-pi*p2j);
printf("%.5Lf", 1.0 * abs(sum) * 0.5);
}