相关疑难解决方法(0)

计算保存在文本文件中的2个纬度和经度之间的距离?

我环顾四周,仍然找不到任何可以帮助我的东西!我写了一个程序来计算两个城市之间使用纬度和经度的距离,城市细节保存在一个文件中,然后加载到我的程序中进入BST!到目前为止一切正常,除非我运行代码,假设计算距离我得到每个城市相同的答案!我不太确定为什么我会为每个城市获得相同的答案!请帮我指出正确的方向?

这是计算距离的代码

#include <cmath> 
#define pi 3.14159265358979323846

string userResponse;
float globalLat1, globalLon1, globalLat2, globalLon2;

for(int j= 0; j < 2; j++){
        string whatever;
        if (j==0){
          bool hasbeenfound = false;
           do{
                //ask the user to enter their first city of their choice
                 whatever = "first ";
                  cout << "Enter your " + whatever + "City" << endl;
                  cout << "-------------------" << endl;
                  cin >> userResponse;
                  cout << endl;
                  if (Cities->search(userResponse)) //check if the entered city already exist
                  {
                  hasbeenfound = true; …
Run Code Online (Sandbox Code Playgroud)

c c++

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

c++ ×1