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