Рубрики

Программа для расчета расстояния между двумя точками

Вам даны две координаты (x1, y1) и (x2, y2) двумерного графа. Найдите расстояние между ними.

Примеры:

Input : x1, y1 = (3, 4)
        x2, y2 = (7, 7)
Output : 5

Input : x1, y1 = (3, 4) 
        x2, y2 = (4, 3)
Output : 1.41421

Мы будем использовать формулу расстояния, полученную из теоремы Пифагора. Формула для расстояния между двумя точками (x1, y1) и (x2, y2) имеет вид

Расстояние =

Мы можем получить приведенную выше формулу, просто применив теорему Пифагора

Ниже приведена реализация вышеуказанной идеи.

C ++

#include <bits/stdc++.h>

using namespace std;

  
// Функция для расчета расстояния

float distance(int x1, int y1, int x2, int y2)

{

    // Расчет расстояния

    return sqrt(pow(x2 - x1, 2) + 

                pow(y2 - y1, 2) * 1.0);

}

  
// Водительский код

int main()

{

    cout << distance(3, 4, 4, 3);

    return 0;

}

Джава

// Java-код для вычисления расстояния

  

class GFG 

{

    // Функция для расчета расстояния

static double distance(int x1, int y1, int x2, int y2)

{

    // Расчет расстояния

    return Math.sqrt(Math.pow(x2 - x1, 2) + 

                Math.pow(y2 - y1, 2) * 1.0);

}

    // Код драйвера

    public static void main (String[] args)

    {

        System.out.println(Math.round(distance(3, 4, 4, 3)*100000.0)/100000.0);

    }

}

  
// Этот код предоставлен
// Анант Агарвал.

python3

# Python3 программа для расчета
# расстояние между двумя точками

  

import math

  
# Функция для расчета расстояния

def distance(x1 , y1 , x2 , y2):

  

    # Расчет расстояния

    return math.sqrt(math.pow(x2 - x1, 2) +

                math.pow(y2 - y1, 2) * 1.0)

  
Код водителя

print("%.6f"%distance(3, 4, 4, 3))

  
# Этот код предоставлен "Sharad_Bhardwaj".

C #

// C # код для вычисления расстояния

using System;

  

class GFG 

{

    // Функция для расчета расстояния

    static double distance(int x1, int y1, int x2, int y2)

    {

        // Расчет расстояния

        return Math.Sqrt(Math.Pow(x2 - x1, 2) + 

                      Math.Pow(y2 - y1, 2) * 1.0);

    }

      

    // Код драйвера

    public static void Main ()

    {

        Console.WriteLine(Math.Round(distance(3, 4, 4, 3)

                                   * 100000.0)/100000.0);

    }

}

  
// Этот код предоставлен
// vt_m.

PHP

<?php
// PHP-код для вычисления расстояния

  
// Функция для расчета расстояния

function distance($x1, $y1, $x2, $y2)

{

      

    // Расчет расстояния

    return sqrt(pow($x2 - $x1, 2) + 

                pow($y2 - $y1, 2) * 1.0);

}

  
// Код драйвера

echo(distance(3, 4, 4, 3));

  
// Этот код предоставлен Ajit.
?>


Выход:

1.41421

Рекомендуемые посты:

Программа для расчета расстояния между двумя точками

0.00 (0%) 0 votes