#include #include int main(void) { int n; float obsah = 0.0; float a1, a2, b1, b2, c1, c2; // souřadnice bodů A, B a C // načteme počet vrcholů a souřadnice prvních dvou: scanf("%d", &n); scanf("%f%f%f%f", &a1, &a2, &c1, &c2); // pro následující vrcholy již počítáme obsahy trojúhelníků: for (int i = 2; i < n; i++) { b1 = c1; b2 = c2; scanf("%f%f", &c1, &c2); obsah += fabs((b1-a1)*(c2-a2) - (b2-a2)*(c1-a1))/2.0; } printf("%f\n", obsah); return 0; }