void Print(){
int i;
for(i=0;i<=NP+ND;i++){ ...........................44行
if(route[i][0]!=0){
cout<<"0->";
for(int j=i;j<=route[i][0];j++)
cout<
cout<<'0';
cout<
}
for(i=1;i<=NP+ND;i++) ...................................53行
cout<<"t["< cout<
你的问题是重复定义i,在44行之前先声明一下i,然后44行和53行直接用,就不会有错啦~
for(int i=0;i<=NP+ND;i++){
for(int i=1;i<=NP+ND;i++)
i 被多处定义了,,去掉一个int 就可以:
for(int i=0;i<=NP+ND;i++){
for( i=1;i<=NP+ND;i++)
i 重复定义了啊
你把下面的int去掉(53行)