Pagini recente » Cod sursa (job #2674238) | Cod sursa (job #2086548) | Cod sursa (job #1144015) | Cod sursa (job #2843629) | Cod sursa (job #1918914)
#include <iostream>
#include <fstream>
#include <queue>
using namespace std;
ifstream fin("arie.in");
ofstream fout("arie.out");
struct punct {
double x, y;
};
queue<punct> coada;
double aria (punct p2, punct p3) {
return (p2.x * p3.y - p2.y * p3.x) / 2;
}
int main()
{
int n;
double sum = 0;
punct save, A, B;
fin >> n >> save.x >> save.y;
A = save;
n--;
while (n) {
fin >> B.x >> B.y;
sum += aria(A, B);
A=B;
n--;
}
sum += aria(B, save);
fout << sum;
return 0;
}