看板 C_and_CPP 關於我們 聯絡資訊
coe =10; Nj= 60; max_y =12; int j; void main() { way1: for (j=0;j<=Nj;j++) y[j]=max_y/pow(Nj,2)*pow(j,2); way2: for (j=0; j<=Nj;j++) y[j]=(1+tanh(coe*((j/Nj)-1)*0.5)/tanh(coe*0.5))*max_y; } 這位大大,想請叫一下 在 逐步執行(F11) way1 就可以 run 想不通 逐步執行(F11) way2 就跳過去 個位高手.請給我點提示, 感激不儘.. > < -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.155.138
lui:因為j己經等於Nj了 03/26 21:38
fjm31714:不是吧= =起始條件是j=0 03/26 21:42
gtomax:大大請問一下.我前面有 #define Nj 60 這樣寫是不是不好阿? 03/26 21:49
gtomax:我用way1可以從j=0run到j=Nj .用way2就不可以..> <怪哉 03/26 21:53
lui:對耶 我腦殘 03/26 22:07
VictorTom:把for後面那條statement都用{}括起來再用F11去trace.... 03/26 22:47
gtomax:大大我有把way2加{}可是y[j]都是零,way1沒加{}也可以跑 03/27 00:48
gtomax:在下是用c寫的,也有include<math.h>了,怎還是零,苦惱 03/27 00:54
VictorTom:我在VC2005加了{}兩段都可以正常的F11, 照這樣看來你要 03/27 09:35
VictorTom:不要把完整的code貼上, 因為你上面那些變數我不曉得type 03/27 09:35
VictorTom:所以都是自己define然後test的; 目前是懷疑是不是某些變 03/27 09:36
VictorTom:數type使用不恰當, 或者y[]的size是不是用超過了之類的. 03/27 09:36
gtomax:大大不好意思.po的太多code了.會把大大講的 在注意一下 03/27 12:33