C++ distance 如何測(cè)量?jī)牲c(diǎn)間距離

c++
小樊
110
2024-07-26 14:27:12
欄目: 編程語言

在C++中,可以使用以下方法來測(cè)量?jī)牲c(diǎn)之間的距離:

#include <iostream>
#include <cmath>

struct Point {
    double x;
    double y;
};

double distance(Point p1, Point p2) {
    return sqrt(pow(p2.x - p1.x, 2) + pow(p2.y - p1.y, 2));
}

int main() {
    Point point1 = {1.0, 2.0};
    Point point2 = {4.0, 6.0};
    
    double dist = distance(point1, point2);
    
    std::cout << "Distance between point1 and point2 is: " << dist << std::endl;
    
    return 0;
}

在上面的示例中,定義了一個(gè)Point結(jié)構(gòu)體表示一個(gè)點(diǎn)的坐標(biāo),然后定義了一個(gè)distance函數(shù)來計(jì)算兩個(gè)點(diǎn)之間的距離。在main函數(shù)中,創(chuàng)建了兩個(gè)點(diǎn)point1point2,并計(jì)算它們之間的距離并輸出。

0