Вычислить расстояние между двумя точками с заданными координатами - C (СИ)
Формулировка задачи:
Вычислить расстояние между двумя точками с координатами x1, y1 и x2, y2. Исходные
данные и результат вывести в табличной форме.
люди очень нужна помощь(
Решение задачи: «Вычислить расстояние между двумя точками с заданными координатами»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- typedef double data_t;
- typedef struct {
- data_t x;
- data_t y;
- } point_t;
- point_t input_point(){
- point_t p;
- puts("Введите координаты точки: ");
- scanf("%lf %lf", &p.x, &p.y);
- return p;
- }
- data_t dist(point_t *t1, point_t *t2){
- return sqrt(pow(t1->x-t2->x, 2)+pow(t1->y-t2->y, 2));
- }
- int main()
- {
- point_t p1=input_point();
- point_t p2=input_point();
- puts("Расстояние между двумя точками:");
- puts("x1\ty1\tx2\ty2\td");
- printf ("%4.2lf\t%4.2lf\t%4.2lf\t%4.2lf\t%4.2lf\n ", p1.x, p1.y, p2.x, p2.y, dist(&p1, &p2));
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д