你得確說的很複雜
,因為你所說的"算",是"數值計算",還是"比較"?
在我看來"算下一個答案直到答案又回到90以內及-90以內"比較像是在比較答案。
或許你可以提供一下你的原始資料或者是方程式會比較好吧
如果有你的流程描述(有圖最好)是最好,不然其他看的人都要猜你的問題是什麼,這樣對你來說..要解決你的問題會拖很久
nArrData指的是你放資料的那個陣列,也就是你說的a。
所以我理解到的問題是
1.計算一個方程式FuncMain,其會產生360個範圍介於-180到180之間的值
2.當某一個值所在的範圍在-90到90之間(條件A)時,則重新取得下一組值
3.如果下一組值依然符合條件A,做2的行為,反之則繼續4的行為
4.帶到a的方程式
所以重點是,問題沒人看的懂得時候,就沒辦法幫你了阿
所以嚕,先把題目說清楚吧
不過就我看到的感覺是,我上面留的code好像就蠻符合你的需求的說
只是要把nArrData[]換成a就好嚕。
希望對您有幫助