Вычислить расстояние между двумя точками - 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;
- }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы:
stdafx.h
,stdio.h
,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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д