[問題]程式有問題,但不知道哪邊有問題?
主要是這兩個迴圈裡頭rand有問題:
for(int i=0;i<Dim;i++)for(int j=0;j<NumParticle;j++)// Modify the velocity
and position of particle
{
v[i][j]=v[i][j]+C1*rand.Next(-1.,1.)*(individual_optimal_x[i][j]-x[i][j])
+C2*rand.Next(-1.,1.)*(social_optimal_x[i]-x[i][j]);
x[i][j]=x[i][j]+v[i][j];
if(x[i][j]>xHi[i])x[i][j]=xHi[i];
if(x[i][j]<xLo[i])x[i][j]=xLo[i];
}
和
for(int i=0;i<Dim;i++)for(int j=0;j<NumParticle;j++)
{
x[i][j]=individual_optimal_x[i][j]=rand.Next(xLo[i],xHi[i]);
v[i][j]=rand.Next(xLo[i]/20.,xHi[i]/20.);
}
編譯的結果是
1>c:\documents and settings\user\my documents\visual studio
2008\projects\pso\pso\pso.cpp(57) : error C2228: '.Next' 的左邊必須有類別/結構
/等位
1>c:\documents and settings\user\my documents\visual studio
2008\projects\pso\pso\pso.cpp(59) : error C2228: '.Next' 的左邊必須有類別/結構
/等位
1>c:\documents and settings\user\my documents\visual studio
2008\projects\pso\pso\pso.cpp(120) : error C2228: '.Next' 的左邊必須有類別/結
構/等位
1>c:\documents and settings\user\my documents\visual studio
2008\projects\pso\pso\pso.cpp(122) : error C2228: '.Next' 的左邊必須有類別/結
構/等位
請問大家要怎麼debug呢??
小弟感激不盡!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.201.37
推
12/16 10:12, , 1F
12/16 10:12, 1F
→
12/16 10:12, , 2F
12/16 10:12, 2F
→
12/16 10:13, , 3F
12/16 10:13, 3F
→
12/16 10:13, , 4F
12/16 10:13, 4F
→
12/16 10:16, , 5F
12/16 10:16, 5F
推
12/16 10:19, , 6F
12/16 10:19, 6F
→
12/16 10:24, , 7F
12/16 10:24, 7F
推
12/16 10:27, , 8F
12/16 10:27, 8F
→
12/16 10:27, , 9F
12/16 10:27, 9F
→
12/16 10:27, , 10F
12/16 10:27, 10F
→
12/16 10:29, , 11F
12/16 10:29, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章