Создайте структуру «Точка на плоскости» Point, у которой будет всего два поля — вещественные числа x и y, её координаты. Напишите функцию double distance_ptr(Point A, Point B), которая найдет расстояние между точками A и B. Формат входных данных С клавиатуры вводятся две пары координат, не превышающих 1000, заданных с точностью не более 2 знаков после десятичной точки. Формат выходных данных Требуется вывести расстояние между точками с точностью не менее 6 знаков после десятичной точки.
Не проверял, мог формулу перепутать. Проверь/протестируй #include <iostream> #include <cmath> struct point { double x, y; void getPosition(double x, double y) { this->x = x; this->y = y; } }; double distance_ptr(point A, point B) { double xDistance = A.x - B.x, yDistance = A.y - B.y; return sqrt(xDistance * xDistance + yDistance * yDistance); } int main() { point A, B; double x, y; std::cin >> x >> y; A.getPosition(x, y); std::cin >> x >> y; B.getPosition(x, y); printf("%.6f", distance_ptr(A, B)); return 0; } C #include <iostream> #include <cmath> struct point { double x, y; void getPosition(double x, double y) { this->x = x; this->y = y; } }; double distance_ptr(point A, point B) { double xDistance = A.x - B.x, yDistance = A.y - B.y; return sqrt(xDistance * xDistance + yDistance * yDistance); } int main() { point A, B; double x, y; std::cin >> x >> y; A.getPosition(x, y); std::cin >> x >> y; B.getPosition(x, y); printf("%.6f", distance_ptr(A, B)); return 0; }