Pagini recente » Cod sursa (job #1457969) | Cod sursa (job #2636054) | Cod sursa (job #3193095) | Cod sursa (job #626992) | Cod sursa (job #3300800)
#include <fstream>
#include <vector>
#include <iomanip>
using namespace std;
int main()
{
ifstream in("aria.in");
ofstream out("aria.out");
int n;
in >> n;
double aria = 0;
double x_0, y_0;
in >> x_0 >> y_0;
double x_anterior = x_0;
double y_anterior = y_0;
for (int i = 1; i < n; i++)
{
double x_i, y_i;
in >> x_i >> y_i;
//aria += (x_anterior - x_i) * (y_anterior + y_i);
aria += (x_anterior * y_i - x_i * y_anterior);
x_anterior = x_i;
y_anterior = y_i;
}
//aria += (x_anterior - x_0) * (y_anterior + y_0);
aria += (x_anterior * y_0 - x_0 * y_anterior);
out << setprecision(5) << fixed << aria / 2 << "\n";
in.close();
out.close();
return 0;
}