Pagini recente » Cod sursa (job #414788) | Cod sursa (job #2098455) | Cod sursa (job #1365792) | Cod sursa (job #2562670) | Cod sursa (job #2803301)
#include <iomanip>
#include <fstream>
#include <cmath>
using namespace std;
ifstream fin("aria.in");
ofstream fout("aria.out");
struct
{
float y, x;
}coord[100003];
float n, s;
int x;
float o1, o2, o3, o4, o5, o6;
int main()
{
fin >> x;
for (int i = 1; i <= x; i++)
{
fin >> coord[i].x >> coord[i].y;
}
for (int i = 0; i < x - 2; i++)
{
o1 = coord[1].x * coord[2+i].y;
o2 = coord[1].y * coord[3+i].x;
o3 = coord[2+i].x * coord[3+i].y;
o4 = coord[1].x * coord[3+i].y;
o5 = coord[1].y * coord[2+i].x;
o6 = coord[2+i].y * coord[3+i].x;
n = abs(o1 + o2 + o3 - o4 - o5 - o6) / 2;
s = s + n;
}
fout << s;
}