Pagini recente » Cod sursa (job #1778396) | Cod sursa (job #264557) | Istoria paginii jc2020/solutii/nambartiori | Cod sursa (job #2212498) | Cod sursa (job #2777557)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");
struct puncts
{
float x, y;
};
int n;
float triunghi(puncts a, puncts b)
{
return a.x*b.y-a.y*b.x;
}
void prelucrare()
{
f>>n;
puncts p1,copiep1,p;
f>>p1.x>>p1.y;
copiep1.x=p1.x;
copiep1.y=p1.y;
float S=0;
for(int i=1; i<n-1; i++)
{
f>>p.x>>p.y;
S+=triunghi(p1, p);
p1=p;
}
S+=triunghi(p, copiep1)/2;
g<<abs(S);
}
int main()
{
prelucrare();
return 0;
}