Вычислить расстояние между двумя точками - C (СИ)

Узнай цену своей работы

Формулировка задачи:

вычислить расстояние между двумя точками с координатами (х1,х2) и (у1,у2). Координаты вводятся с клавиатуры з.ы. знаю что где-то есть но не могу найти

Решение задачи: «Вычислить расстояние между двумя точками»

textual
Листинг программы
#include "stdafx.h";
#include "stdio.h";
#include "math.h";
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{ 
    float x1, y1, x2, y2, dln;
    printf ("vvedite x1\n");
    scanf_s("%f", &x1);
    printf ("vvedite y1\n");
    scanf_s("%f", &y1);
    printf ("vvedite x2\n");
    scanf_s("%f", &x2);
    printf ("vvedite y2\n");
    scanf_s("%f", &y2);
    dln=sqrt(pow((x2-x1),2)+pow((y2-y1),2));
    printf("rasstjjnie mejdu tochkami %.2f\n", dln);
    return 0;
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы: stdafx.h, stdio.h, math.h.
  2. Указываем точку входа в программу: int _tmain(int argc, _TCHAR* argv[]).
  3. Объявляем переменные: float x1, y1, x2, y2, dln.
  4. Выводим сообщение и призыв к вводу координат первой точки: printf (vvedite x1\n); scanf_s(%f, &x1); printf (vvedite y1\n); scanf_s(%f, &y1);
  5. Выводим сообщение и призыв к вводу координат второй точки: printf (vvedite x2\n); scanf_s(%f, &x2); printf (vvedite y2\n); scanf_s(%f, &y2);
  6. Вычисляем расстояние между точками, используя формулу расстояния между двумя точками на плоскости: dln=sqrt(pow((x2-x1),2)+pow((y2-y1),2));
  7. Выводим результат вычислений: printf(rasstjjnie mejdu tochkami %.2f\n, dln);
  8. Завершаем программу: return 0;

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


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

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

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