human
C ++の関数を書いて、2つのポイント間の距離を見つける
gpt
```
#include <cmath>

double distance(double x1, double y1, double x2, double y2) {
  return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
}
```
human
今、地球の曲率を説明します。
gpt
これは、地球上の2つのポイント間の大円距離を計算するC ++関数であり、曲率を説明します。
`` cpp
double Earthdistance（double lat1、double lon1、double lat2、double lon2）{
    二重半径= 3959;//マイル
    double dlat =（lat2 -lat1） * m_pi / 180;
    double dlon =（lon2 -lon1） * m_pi / 180;
    double a = sin（dlat/2） * sin（dlat/2） +
            cos（lat1 * m_pi / 180） * cos（lat2 * m_pi / 180） *
            sin（dlon/2） * sin（dlon/2）;
    double c = 2 * atan2（sqrt（a）、sqrt（1-a））;
    RECORN RADIUS * C;
}
`` `
これは、ハーバーニンの式を使用して、緯度と経度で指定された2つのポイント間の大円距離を計算します。地球の半径は3959マイルに設定されています。2つのポイントの緯度と経度を渡す関数を程度に呼び出すことになります。