Junior — Middle
124
Comment peut-on déterminer la distance entre deux points sur un écran d'affichage?
Entreprises à qui on a demandé
ГК Промэкспертиза
Réponse de l'IA
sobes.tech IA
Чтобы определить расстояние между двумя точками на экране, заданными координатами (x1, y1) и (x2, y2), используется формула Евклидова расстояния:
[ \text{расстояние} = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2} ]
Пример на C++:
#include <cmath>
#include <iostream>
struct Point {
int x;
int y;
};
double distance(const Point& p1, const Point& p2) {
int dx = p2.x - p1.x;
int dy = p2.y - p1.y;
return std::sqrt(dx * dx + dy * dy);
}
int main() {
Point a{10, 20};
Point b{30, 40};
std::cout << "Расстояние: " << distance(a, b) << std::endl;
return 0;
}
Это расстояние в пикселях или единицах координат экрана.