-2
我計算了兩個座標之間的距離和他們之間的角度使用harvesine公式,我想獲得指南針的方向但我有問題,我發現這個代碼來獲取方向,但我不能得到指數。 請幫助修復此部分獲取指南針方向在c
int degree = 30;
char cordNames [] = {'N', 'NE', 'E', 'SE"]', 'S', 'SW', 'W', 'NW', 'N'};
int coordinateIndex = floor(((degree-22.5)%360)/45);
if(coordinateIndex <0)
{
coordinateIndex=coordinateIndex+8;
}
result = directions[index+1];
它是[「Haversine」公式](http://en.wikipedia.org/wiki/Haversine_formula)。你究竟遇到了什麼問題?你是否收到編譯器錯誤或怪異的運行時錯誤或執行不正確......? – RastaJedi
請發佈[最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve),例如我會知道更多關於'result'和'directions'類型的信息。我也不認爲你是'SE']''應該是這樣嗎?我接受了這個錯字? – RastaJedi