На с++. даны координаты вершин треугольника и координаты вершины точки в нём. найти расстояние от этой точки до самой близкой середины стороны треугольника.(расстояние от точки до середины стороны треугольника должно быть наименьшем чем 2 других расстояния, но возможны варианты когда 3 или 2 расстояния равны)

mishel7884 mishel7884    3   21.09.2019 18:15    0

Ответы
ведитеник ведитеник  08.10.2020 07:52

#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;

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика