Вычислить расстояние между двумя точками с заданными координатами - 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;
 }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы