Как связать структуру с функцией? - PullRequest
0 голосов
/ 28 ноября 2018

Я не совсем знаю, как эта функция работает вместе с концепцией структур.
Может кто-нибудь объяснить или показать мне, как это можно сделать?

Код:

#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;
}

1 Ответ

0 голосов
/ 28 ноября 2018
double distance_of_points(struct POINT p1, struct POINT p2)
{
    return sqrt(pow((p1.x - p2.x), 2) + pow((p1.y - p2.y), 2));
};

Включите предупреждения компилятора!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...