|
本帖最后由 jiangssli 于 2011-6-18 11:46 编辑 , W3 p: s# ?! H: s" u2 m$ \# _" V1 \% j t0 V# p 回复sniper2006的帖子 " A! c7 f: `4 k- W7 K/ F6 l4 L# V( i 我觉得你还是没有看明白本题目是怎么回事吧?? |' T8 z6 a# u, K9 s就按你说的调子程序加工,这个零件有29个加工模式,,你的程序怎么去判断什么情况的时候只需要去加工其中的两个位置不同的槽? 5 U6 i. Z7 x9 X" g. E! p0 d#200=1 只需要加工第一个槽* x, ^! c1 Z5 J #200=2 只需要加工第二个槽 2 |6 ~$ H+ ]1 F/ F5 j#200=3 只需要加工第三个槽6 j+ h/ C* y7 U/ x7 R, ?2 j #200=4 只需要加工第四个槽# `, D7 ]* t4 J7 o7 l+ l% S #200=135 只需要加工第一 第三 第五个槽 1 f$ @4 z, T9 T& |9 ?4 C9 |& J像这样的情况你怎么判断?: T$ R2 `! R o" P W 每一次都去改程序吗??! a6 M' q! g/ D5 l- ^ - ~) L* F! p: v 多用一个程序就多占用一个系统的资源和空间!!本题目的要求是通过宏程序的算法来精简程序长度,你的方法不是说做不出来,而是占用的系统资源和内存不是一般的大...和我要求的初衷背道而驰了!! ' F5 A0 \; d, m再者如果就按你的思路这样说的话,1-9有多少个不重复数字的组合????如果每个数字的组合用一个子程序的话 且不是有多少组合就得做多少个子程序?? % {( P2 s, B2 ?6 q+ `" m适当和正确的使用GOTO跳转是必须的,思路严谨和构架没有问题的时候,用多少GOTO都不会出错的!如果程序编好测试完以后没有出错就不会出错了!! 就像你说的连GOTO跳转都会出错,难道每次去改槽位置的宏变量就不会出错?估计人的大脑在这方面还没有数控系统那么稳定和高效吧??% N: H f5 z) f" i6 a/ j
. G/ `# i% t8 [9 E. _5 P) W% P1 J
|
|