你得确说的很复杂
,因为你所说的"算",是"数值计算",还是"比较"?
在我看来"算下一个答案直到答案又回到90以内及-90以内"比较像是在比较答案。
或许你可以提供一下你的原始资料或者是方程式会比较好吧
如果有你的流程描述(有图最好)是最好,不然其他看的人都要猜你的问题是什么,这样对你来说..要解决你的问题会拖很久
nArrData指的是你放资料的那个阵列,也就是你说的a。
所以我理解到的问题是
1.计算一个方程式FuncMain,其会产生360个范围介于-180到180之间的值
2.当某一个值所在的范围在-90到90之间(条件A)时,则重新取得下一组值
3.如果下一组值依然符合条件A,做2的行为,反之则继续4的行为
4.带到a的方程式
所以重点是,问题没人看的懂得时候,就没办法帮你了阿
所以噜,先把题目说清楚吧
不过就我看到的感觉是,我上面留的code好像就蛮符合你的需求的说
只是要把nArrData[]换成a就好噜。
希望对您有帮助