Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.47 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4.  
  5. int main() {
  6.     int n = 0;
  7.     std::cin >> n;
  8.     int* x = (int*) std::malloc(n*sizeof(int));
  9.     int* y = (int*) std::malloc(n*sizeof(int));
  10.     for (int i = 0; i < n; i++) {
  11.         std::cin >> x[i] >> y[i];
  12.     }
  13.  
  14.     float square = 0;
  15.     for (int i = 0; i < n-1; i++) {
  16.         square+=x[i]*y[i+1] - x[i+1]*y[i];
  17.     }
  18.     square+=x[n-1]*y[0]-x[0]*y[n-1];
  19.     square *= 1/2.;
  20.     std::cout << fabs(square) << std::endl;
  21.     std::free(x);
  22.     std::free(y);
  23.     return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement