c++循环变量在循环内改变值会怎样??
for(intj=n;j<s;j++){for(intk=1;k<s;k++){min2=c[j][1];if((j!=k)&&(c[j][k]<min)){if(d[k...
for(int j=n;j<s;j++)
{for(int k=1;k<s;k++)
{min2=c[j][1];
if((j!=k)&&(c[j][k]<min))
{if(d[k]=0)
{min=c[j][k];
n=k;
}
//寻找距j最近且未标记节点
if(d[k]!=0)
d[0]=1;
//跳过标记节点
}
……
如上,n值会在循环内改变并重新赋值给j么,如果不对,错在哪里 展开
{for(int k=1;k<s;k++)
{min2=c[j][1];
if((j!=k)&&(c[j][k]<min))
{if(d[k]=0)
{min=c[j][k];
n=k;
}
//寻找距j最近且未标记节点
if(d[k]!=0)
d[0]=1;
//跳过标记节点
}
……
如上,n值会在循环内改变并重新赋值给j么,如果不对,错在哪里 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询