Даны координаты вершин четырёхугольника А(X1, Y1), B(X2,Y2), C(X3,Y3), D(X4,Y4). Вычислите периметр На языке C++
Answers & Comments
avagon
Находим расстояния по теореме пифагора. Формула периметра: P = sqrt(pow((x1 - x2), 2)+pow((y1-y2),2)) + sqrt(pow((x2- x3), 2)+pow((y2-y3),2)) + sqrt(pow((x3 - x4), 2)+pow((y3-y4),2)) + sqrt(pow((x4 -x1), 2)+pow((y4-y1),2)); Дальше просто пишешь програму которая использует эту формулу.
2 votes Thanks 1
qena2002
#include #include using namespace std; int main()
Answers & Comments
Формула периметра: P = sqrt(pow((x1 - x2), 2)+pow((y1-y2),2)) + sqrt(pow((x2- x3), 2)+pow((y2-y3),2)) + sqrt(pow((x3 - x4), 2)+pow((y3-y4),2)) + sqrt(pow((x4 -x1), 2)+pow((y4-y1),2));
Дальше просто пишешь програму которая использует эту формулу.
#include
using namespace std;
int main()
{
double x1, y1, x2, y2,x3, y3, x4, y4, P;
cout << "Vvedite coordinati x1, y1, x2, y2,x3, y3, x4, y4" << endl;
cin >> x1;
cin >> y1;
cin >> x2;
cin >> y2;
cin >> x3;
cin >> y3;
cin >> x4;
cin >> y4;
P = sqrt(pow((x1 - x2), 2)+pow((y1-y2),2)) + sqrt(pow((x2- x3), 2)+pow((y2-y3),2)) + sqrt(pow((x3 - x4), 2)+pow((y3-y4),2)) + sqrt(pow((x4 -x1), 2)+pow((y4-y1),2));
cout <<"Perimetr chetiryohugolnika =" << P << endl;
return 0;
}