Junior — Middle
108
Экранда екі нүкте арасындағы қашықтықты қалай анықтауға болады?
Сұралған компаниялар
ГК Промэкспертиза
AI-дан жауап
sobes.tech AI
Чтобы определить расстояние между двумя точками на экране, заданными координатами (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;
}
Это расстояние в пикселях или единицах координат экрана.