Найти расстояние между двумя точками на плоскости - 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"); }
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"); }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с стандартными функциями ввода-вывода, математическими и системными функциями.
- Объявляем переменные x1,x2,y1,y2,a,b,d типа int для хранения целочисленных значений.
- Выводим сообщение с просьбой ввести координаты двух точек.
- Считываем значения переменных x1,y1,x2,y2 с помощью функции scanf.
- Вычисляем разность координат x2-x1 и y2-y1, сохраняем результаты в переменные a и b соответственно.
- Вычисляем гипотенузу прямоугольного треугольника по формуле d=sqrt(pow(a,2) + pow(b,2)).
- Выводим результат вычисления на экран с помощью функции printf.
- Ожидаем нажатия клавиши для выхода из программы с помощью функции system(
pause
).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д