Найти расстояние между двумя точками на плоскости - C (СИ)

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

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

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#math.h
main() 
{
int x1,x2,y1,y2,d;
printf("Vvesti x1,x2,y1,y2:");
scanf("%d%d%d%d", &x1, &y1, &x2, &y2);
d=sqrt((x2 - x1)^2 + (y2-y1)^2);
printf("d=%d", d);
system("pause");
}
Как правильно записать эту строку7
d=sqrt((x2 - x1)^2 + (y2-y1)^2);

Решение задачи: «Найти расстояние между двумя точками на плоскости»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
main() 
{
int x1,x2,y1,y2,a,b,d;
printf("Vvesti x1,x2,y1,y2:");
scanf("%d%d%d%d", &x1, &y1, &x2, &y2);
a=x2-x1;
b=y2-y1;
d=sqrt(pow(a,2) + pow(b,2));
printf("d=%d", d );
system("pause");
}

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

  1. Включаем необходимые заголовочные файлы для работы с стандартными функциями ввода-вывода, математическими и системными функциями.
  2. Объявляем переменные x1,x2,y1,y2,a,b,d типа int для хранения целочисленных значений.
  3. Выводим сообщение с просьбой ввести координаты двух точек.
  4. Считываем значения переменных x1,y1,x2,y2 с помощью функции scanf.
  5. Вычисляем разность координат x2-x1 и y2-y1, сохраняем результаты в переменные a и b соответственно.
  6. Вычисляем гипотенузу прямоугольного треугольника по формуле d=sqrt(pow(a,2) + pow(b,2)).
  7. Выводим результат вычисления на экран с помощью функции printf.
  8. Ожидаем нажатия клавиши для выхода из программы с помощью функции system(pause).

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


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

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

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