求高人指点此程序的问题。部分程序如下。 int champ,champ2,x2,myran,checker,rini;
float qq,y,dummy,totalfit;
int i,j,lchrom,popsize,gen,k,z,,2,m;
int zero,ada,nomb,a,b,crossover,mutation;
int er;
power3[max_popsize],power4[max_popsize];
float val1[max_popsize],val2[max_popsize];
int ranum,fittest,bilchrom,parent[3],list[max_popsize],dice,dice2;
float opp1,opp2;
float p1,p2,p3,p4,checksum,v1,v2;
float partition[max_popsize],tmp,dum1,dum2;
time_t start,end;
错误地方: selection:
roulette(1); a = 5;
b = 15;
for(m=1;m<=4;m++)
{ gen_xover:
= 0; 2 = 0;
crossover = random(100) + 1; if(crossover == 0)
goto gen_xover; if(crossover >= 1 && crossover <= 60)
xover(a,b,1);
else
= 1; gen_mut:
mutation = random(1000) + 1; if(mutation == 0)
goto gen_mut;
下面这个又是什么错误???
1>d:\favoritevideo\我的文档\visual studio 2010\projects\ga1\ga1\g1.cpp(273): error C2872: 'end' : ambiguous symbol
1> could be 'd:\favoritevideo\我的文档\visual studio 2010\projects\ga1\ga1\g1.cpp(65) : time_t end'
1> or 'end'1>d:\favoritevideo\我的文档\visual studio 2010\projects\ga1\ga1\g1.cpp(1841): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
1>d:\favoritevideo\我的文档\visual studio 2010\projects\ga1\ga1\g1.cpp(2081): warning C4244: 'return' : conversion from 'float' to 'int', possible loss of data
怎么解决啊。是个遗传算法的问题
float qq,y,dummy,totalfit;
int i,j,lchrom,popsize,gen,k,z,,2,m;
int zero,ada,nomb,a,b,crossover,mutation;
int er;
power3[max_popsize],power4[max_popsize];
float val1[max_popsize],val2[max_popsize];
int ranum,fittest,bilchrom,parent[3],list[max_popsize],dice,dice2;
float opp1,opp2;
float p1,p2,p3,p4,checksum,v1,v2;
float partition[max_popsize],tmp,dum1,dum2;
time_t start,end;
错误地方: selection:
roulette(1); a = 5;
b = 15;
for(m=1;m<=4;m++)
{ gen_xover:
= 0; 2 = 0;
crossover = random(100) + 1; if(crossover == 0)
goto gen_xover; if(crossover >= 1 && crossover <= 60)
xover(a,b,1);
else
= 1; gen_mut:
mutation = random(1000) + 1; if(mutation == 0)
goto gen_mut;
下面这个又是什么错误???
1>d:\favoritevideo\我的文档\visual studio 2010\projects\ga1\ga1\g1.cpp(273): error C2872: 'end' : ambiguous symbol
1> could be 'd:\favoritevideo\我的文档\visual studio 2010\projects\ga1\ga1\g1.cpp(65) : time_t end'
1> or 'end'1>d:\favoritevideo\我的文档\visual studio 2010\projects\ga1\ga1\g1.cpp(1841): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
1>d:\favoritevideo\我的文档\visual studio 2010\projects\ga1\ga1\g1.cpp(2081): warning C4244: 'return' : conversion from 'float' to 'int', possible loss of data
怎么解决啊。是个遗传算法的问题
建议单步调试看看!