Рассчитать расстояние между двумя точками в трехмерном пространстве - C (СИ)
Формулировка задачи:
Здравствуйте, существует проблема с вводом чисел.
Вот задание: "Рассчитать расстояние между двумя точками в трехмерном пространстве, используя следующую формулу:d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(x1-x2)+(z1-z2)*(z1-z2));
"
вот код который я написал но что то не так
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <math.h> void main() { float d; float x1; float x2; float y1; float y2; float z1; float z2; printf("Enter x1 = "); scanf("%x1",&x1); printf("Enter x2 = "); scanf("%x2",&x2); printf("Enter y1 = "); scanf("%y1",&y1); printf("Enter y2 = "); scanf("%y2",&y2); printf("Enter z1 = "); scanf("%z1",&z1); printf("Enter z2 = "); scanf("%z2",&z2); d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(x1-x2)+(z1-z2)*(z1-z2)); printf("Distance between points = %d", d); printf("\n"); }
Решение задачи: «Рассчитать расстояние между двумя точками в трехмерном пространстве»
textual
Листинг программы
scanf("%f",&x1);
Объяснение кода листинга программы
- Вводится значение переменной
x1
с помощью функции scanf. Значение будет представлять собой координату x первой точки в трехмерном пространстве.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д