Четыре точки заданы своими координатами X(x1, x2), Y(y1, y2), Z(z1, z2),

Четыре точки заданы своими координатами X(x1, x2), Y(y1, y2), Z(z1, z2), P(p1, p2). Узнать, какие из них находятся на наименьшем расстоянии друг от друга и вывести на печать значение этого расстояния. Вычисление расстояния меж двумя точками оформить в виде процедуры. C++

Задать свой вопрос
1 ответ
include lt;iostreamgt;
include lt;cmathgt;

using namespace std;
double dist(double x[2], double y[2])
    return sqrt((x[0] - y[0]) * (x[0] - y[0]) + (x[1] - y[1]) * (x[1] - y[1]));


int main()
    double points[4][2];
    for (int i = 0; i != 4; ++i)
         cin gt;gt; points[i][0] gt;gt; points[i][1];
   
    double min = dist(points[0], points[1]);
    for (int i = 0; i != 4; ++i)
         for (int j = i + 1; j != 4; ++j)  
              double new_min = dist(points[i], points[j]);
              if (new_min lt; min)
                   min = new_min;
             
         
   
    cout lt;lt; min;
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт