int Visited[10][18];
Pheromone[18][10][10];
.............................for (layer=0; layer<18; layer++)
{
printf("%d-",Visited[10][layer]);
}
//输出没有问题,输出的都是整数0-1-3-0-1-5-5-3-0-0-7-2-4-3-8-8-5-3-for (layer=0; layer<=16; layer++)  
{
index=Visited[10][layer];
index_2=Visited[10][layer+1];
printf("%d - %d will update\n",index,index_2);
Pheromone[layer][index][index_2]=(1-RHO)*Pheromone[layer][index][index_2]+RHO/(1+temp);
}
0--1 will update
1--170128998 will update ,程序到这里就终止了,不再执行为什么3变成了-170128998??