-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathControl1.cpp
More file actions
42 lines (31 loc) · 1.35 KB
/
Control1.cpp
File metadata and controls
42 lines (31 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream> // библиотечный файл ввода - вывода
#include <cmath> // библиотечный файл математических функций
using namespace std; // пространство имён std
int main()
{
// русификация консоли
system("chcp 1251");
// объявление целочисленных переменных
int x1, y1;
int x2, y2;
int x3, y3;
int x4, y4;
int x5, y5;
// для каждой точки вводим ее координаты с клавиатуры
cout << "Point 1: ";
cin >> x1 >> y1;
cout << "\nPoint 2: ";
cin >> x2 >> y2;
cout << "\nPoint 3: ";
cin >> x3 >> y3;
cout << "\nPoint 4: ";
cin >> x4 >> y4;
cout << "\nPoint 5: ";
cin >> x5 >> y5;
// задаем точность в два знака после запятой
cout.precision(2);
// объявляем переменную и инициализируем ее выражением для площади выпуклого многоугольника
double S = 0.5 * abs((x1 * y2 + x2 * y3 + x3 * y4 + x4 * y5 + x5 * y1 -(y1 * x2 + y2 * x3 + y3 * x4 + y4 * x5 + y5 * x1)));
cout << "\nПлощадь выпуклого пятиугольника S = " << S;
}