c++代码,为什么会出现问题?在线等答案

2025-01-03 15:43:34
推荐回答(3个)
回答1:

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行直接用,就不会有错啦~

回答2:

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++)

回答3:

i 重复定义了啊
你把下面的int去掉(53行)