Структуры данных: структуры (C)
Перейти к навигации
Перейти к поиску
Структуры
Задачи
Длина отрезка между двумя точками
1 #include <stdio.h>
2 #include <math.h>
3
4 typedef struct point {
5 double x,y;
6 } Point;
7
8 double GetLength(Point p1, Point p2) {
9 return sqrt((p1.x-p2.x)*(p1.x-p2.x) + (p1.y-p2.y)*(p1.y-p2.y));
10 }
11
12 int main() {
13 Point p1, p2;
14 p1.x = 0;
15 p1.y = 0;
16 p2.x = 1;
17 p2.y = 1;
18 double res = GetLength(p1,p2);
19 printf("length = %.15f", res);
20 }