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