Задача на с++. Даны координаты вершин треугольника и координаты вершины точки в нём. Найти расстояние от этой точки до самой близкой середины стороны треугольника.(Расстояние от точки до середины стороны треугольника должно быть наименьшем чем 2 других расстояния, но возможны варианты когда 3 или 2 расстояния равны)
Answers & Comments
#include<iostream>
#include<cmath>
using namespace std;
int main() {
double x[3], y[3], midx[3], midy[3];
for(int jjj=0; jjj<3; jjj++) {
cout«"enter coordinates of vertex "«jjj+1«endl;
cin»x[jjj]»y[jjj];
if (jjj!=0) {
midx[jjj] = (x[jjj] + x[jjj-1]) / 2;
midy[jjj] = (y[jjj] + y[jjj-1]) / 2;
};
};
double xd, yd, min;
cout«"enter coordinates of dot "«endl;
cin»xd»yd;
for(int jjj=0; jjj<3; jjj++) {
double m = sqrt(pow(xd - x[jjj],2) + pow(yd - y[jjj],2));
min =(jjj==0)? m: min;
min =(min>m)? m: min;
};
cout«min;
}