#include <iostream>
#include <vector>
#include <cmath>
using namespace std;
int main()
{
int n;
double suma=0;
cout<<"Introduzca el numero de vertices del poligono: ";
cin>>n;
vector<double> x(n), y(n);
cout << "Introduzca las coordenadas (x, y) de cada vértice:\n";
for (int i = 0; i < n; i++) {
cout << "Vértice " << i + 1 << ": ";
cin >> x[i] >> y[i];
}
for (int i = 0; i < n; i++) {
int j = (i + 1) % n;
suma += (x[i] * y[j]) - (x[j] * y[i]);
}
double area = 0.5 * fabs(suma);
cout << "El area del polígono asignado es: " << area << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCBuOwogICAgZG91YmxlIHN1bWE9MDsKICAgIAogICAgY291dDw8IkludHJvZHV6Y2EgZWwgbnVtZXJvIGRlIHZlcnRpY2VzIGRlbCBwb2xpZ29ubzogIjsKICAgIGNpbj4+bjsKICAgIAogICAgdmVjdG9yPGRvdWJsZT4geChuKSwgeShuKTsKICAgIAogICAgY291dCA8PCAiSW50cm9kdXpjYSBsYXMgY29vcmRlbmFkYXMgKHgsIHkpIGRlIGNhZGEgdsOpcnRpY2U6XG4iOwogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGNvdXQgPDwgIlbDqXJ0aWNlICIgPDwgaSArIDEgPDwgIjogIjsKICAgICAgICBjaW4gPj4geFtpXSA+PiB5W2ldOwogICAgfQogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGludCBqID0gKGkgKyAxKSAlIG47CiAgICAgICAgc3VtYSArPSAoeFtpXSAqIHlbal0pIC0gKHhbal0gKiB5W2ldKTsKICAgIH0KICAgIAogICAgZG91YmxlIGFyZWEgPSAwLjUgKiBmYWJzKHN1bWEpOwogICAgY291dCA8PCAiRWwgYXJlYSBkZWwgcG9sw61nb25vIGFzaWduYWRvIGVzOiAiIDw8IGFyZWEgPDwgZW5kbDsKICAgIAogICAgcmV0dXJuIDA7Cn0=