📄 ffff.txt
字号:
FILE *fp;
double lbound,ubound;
try
{
fp=fopen(str,"r");
if (!fp)
throw "文件不存在!";
}catch(char *except)
{
AfxMessageBox(except);
return ;
}
//初始化变量
for (int i=0;i<NVARS;i++)
{
fscanf(fp,"%lf",&lbound);
fscanf(fp,"%lf",&ubound);
//5.18发现错误。
//在C语言中,定义全局变量时自动赋初值
//定义局部变量必须初始化.
//体会:在类中成员变量是局部变量
for (int j=0;j<=m_nPopsize;j++)
{
m_ptPopulation[j].fitness=0.0; //赋初值
m_ptNewPopulation[j].fitness=0.0;
m_ptPopulation[j].rfitness=0.0;
m_ptNewPopulation[j].rfitness=0.0;
m_ptPopulation[j].cfitness=0.0;
m_ptNewPopulation[j].cfitness=0.0;
m_ptNewPopulation[j].lower[i]=0.0;
m_ptNewPopulation[j].upper[i]=0.0;
m_ptNewPopulation[j].gene[i]=0.0;
if (i!=m_nPopsize)
{
m_ptPopulation[j].lower[i]=lbound;
m_ptPopulation[j].upper[i]=ubound;
m_ptPopulation[j].gene[i]=randval(
m_ptPopulation[j].lower[i],
m_ptPopulation[j].upper[i]);
}
else
{
m_ptPopulation[j].lower[i]=0.0;
m_ptPopulation[j].upper[i]=0.0;
m_ptPopulation[j].gene[i]=0.0;
}
}
}
fclose(fp);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -