Рассчитать расстояние между двумя точками в трехмерном пространстве - 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);

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

  1. Вводится значение переменной x1 с помощью функции scanf. Значение будет представлять собой координату x первой точки в трехмерном пространстве.

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


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

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

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