Я не совсем знаю, как эта функция работает вместе с концепцией структур.
Может кто-нибудь объяснить или показать мне, как это можно сделать?
Код:
#include <stdio.h>
#include <math.h>
struct POINT {
double x;
double y;
};
double distance_of_points(struct POINT p1, struct POINT p2)
{
return sqrt(pow((POINT p1), 2) + pow((POINT p2), 2));
};
int main(void)
{
struct POINT X={1., 1.}, Y={2., 2.}, Z={-2., -1};
printf("Die Entfernung von X und Y betraegt: %.2f\n", distance_of_points(X, Y) );
printf("Die Entfernung von X und Z betraegt: %.2f\n", distance_of_points(X, Z) );
printf("Die Entfernung von Y und Z betraegt: %.2f\n", distance_of_points(Z, Y) );
return 0;
}