作者gtomax (难阿)
看板C_and_CPP
标题[问题]VS2005逐步执行
时间Thu Mar 26 20:43:42 2009
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
1F:推 lui:因为j己经等於Nj了 03/26 21:38
2F:→ fjm31714:不是吧= =起始条件是j=0 03/26 21:42
3F:→ gtomax:大大请问一下.我前面有 #define Nj 60 这样写是不是不好阿? 03/26 21:49
4F:→ gtomax:我用way1可以从j=0run到j=Nj .用way2就不可以..> <怪哉 03/26 21:53
5F:→ lui:对耶 我脑残 03/26 22:07
6F:推 VictorTom:把for後面那条statement都用{}括起来再用F11去trace.... 03/26 22:47
7F:→ gtomax:大大我有把way2加{}可是y[j]都是零,way1没加{}也可以跑 03/27 00:48
8F:→ gtomax:在下是用c写的,也有include<math.h>了,怎还是零,苦恼 03/27 00:54
9F:推 VictorTom:我在VC2005加了{}两段都可以正常的F11, 照这样看来你要 03/27 09:35
10F:→ VictorTom:不要把完整的code贴上, 因为你上面那些变数我不晓得type 03/27 09:35
11F:→ VictorTom:所以都是自己define然後test的; 目前是怀疑是不是某些变 03/27 09:36
12F:→ VictorTom:数type使用不恰当, 或者y[]的size是不是用超过了之类的. 03/27 09:36
13F:→ gtomax:大大不好意思.po的太多code了.会把大大讲的 在注意一下 03/27 12:33