Pagini recente » Cod sursa (job #2489737) | Cod sursa (job #692584) | Cod sursa (job #1262153) | Cod sursa (job #2045220) | Cod sursa (job #3004006)
#include <fstream>
#include <iomanip>
using namespace std;
ifstream f("arie.in");
ofstream g("arie.out");
double arie;
struct punct
{
double x , y;
}a , b , first;
int n;
int main()
{
f >> n;
f >> a . x >> a . y;
first = a;
for ( int i = 2 ; i <= n ; i++)
{
f >> b . x >> b . y;
arie = arie + (( a . x * b . y) - (a . y * b . x));
a = b;
}
arie = arie + ( ( a . x * first . y) - (a . y * first . x));
arie = arie / 2;
g << fixed << setprecision(5) << arie;
return 0;
}