Найти среднюю точку координаты
Точка представляет собой координату в плоскости x-Y. Он поддерживается следующими функциями:
Point * make_point(double x, double y) double x_of(Point *p) double y_of(Point *p) void print_point(Point *p)
Напишите функцию
Point * mid_pointэто принимает две точки в качестве аргументов и возвращает точку, которая является средней точкой этих двух входных координат.
Что я уже пробовал:
Протестируйте его в онлайн симуляторе с нижеприведенным выражением, но не смогли получить его правильно
mid_point(make_point(1.0, 1.0), make_point(3.0, 3.0))
мой код:
Point * mid_point(Point *x, Point *y) { int mid; mid = make_point((x_of (x) + x_of(x) ) / 2, (y_of(y) + y_of(y) ) / 2); print_point(mid); }
Patrice T
В чем же вопрос?