Advertisement
TwITe

Untitled

Sep 14th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. void task4() {
  2.     int n;
  3.     cin >> n;
  4.     vector <int> x_coordinates;
  5.     vector <int> y_coordinates;
  6.     for (int i = 0; i < n; i++) {
  7.         int x, y;
  8.         cin >> x >> y;
  9.         x_coordinates.push_back(x);
  10.         y_coordinates.push_back(y);
  11.     }
  12.     int first_area = 0, second_area = 0;
  13.     double area;
  14.     x_coordinates.push_back(x_coordinates[0]);
  15.     y_coordinates.push_back(y_coordinates[0]);
  16.     for (int i = 1; i < y_coordinates.size(); i++) {
  17.         first_area += x_coordinates[i - 1] * y_coordinates[i];
  18.     }
  19.     for (int i = 1; i < x_coordinates.size(); i++) {
  20.         second_area += x_coordinates[i] * y_coordinates[i - 1];
  21.     }
  22.     area = (first_area - second_area) / 2;
  23.     cout << fixed << setprecision(3) << area;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement