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

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

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

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

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

textual
Листинг программы
  1. #include "stdafx.h";
  2. #include "stdio.h";
  3. #include "math.h";
  4.  
  5.  
  6.  
  7. int _tmain(int argc, _TCHAR* argv[])
  8. {
  9.     float x1, y1, x2, y2, dln;
  10.     printf ("vvedite x1\n");
  11.     scanf_s("%f", &x1);
  12.     printf ("vvedite y1\n");
  13.     scanf_s("%f", &y1);
  14.     printf ("vvedite x2\n");
  15.     scanf_s("%f", &x2);
  16.     printf ("vvedite y2\n");
  17.     scanf_s("%f", &y2);
  18.     dln=sqrt(pow((x2-x1),2)+pow((y2-y1),2));
  19.     printf("rasstjjnie mejdu tochkami %.2f\n", dln);
  20.     return 0;
  21. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы