Pagini recente » Cod sursa (job #1898077) | Cod sursa (job #2894569) | Cod sursa (job #1495211) | Cod sursa (job #302837) | Cod sursa (job #1180560)
#include<fstream>
#include<iomanip>
#include<math.h>
using namespace std;
ifstream in("aria.in");
ofstream out("aria.out");
int N;
double Aria;
int main() {
double x,y,lastx,lasty,Primulx,Primuly;
int i;
in>>N;
for(i=1;i<=N;i++) {
in>>x>>y;
if(i==1){
Primulx=x;
Primuly=y;
}
if(i>=2)
Aria+=lastx*y-lasty*x;
lastx=x;
lasty=y;
}
Aria+=x*Primuly-y*Primulx;
Aria=abs(Aria)/2;
out<<fixed<<setprecision(5)<<Aria<<'\n';
return 0;
}