我做了个数字炸弹游戏,为啥运行不对?求调```cpp #include<bits/stdc++.h> #include #include<stdio.h> #include #include #include #include #include #include #include #include #include using namespace std; int main () { int real_number,guess1[100],guess2[100],guess3[100]; srand(time(0)); real_number=rand()%100+1; cout<<"I have a number,I think it is from 1 to 100."<<endl; for(int i=0; i<=100; i++) { if(cin>>guess1[i]) { if(guess1[i]==real_number) { cout<<"You are unlucky!"<<endl; cout<<"The real number is "<<real_number<<endl; return 0; } else if(guess1[i]>real_number) { cout<<"The number is from 0 to "<<guess1[i]<<endl; cin>>guess2[i]; } else { cout<<"The number is from "<<guess1[i]<<" to "<<100<<endl; cin>>guess2[i]; } }
if(cin>>guess2[i]) {
if(guess2[i]==real_number) {
cout<<"You are unlucky!"<<endl;
cout<<"The real number is "<<real_number<<endl;
return 0;
} else if(guess2[i]>real_number) {
cout<<"The number is from 0 to"<<guess2[i]<<endl;
cin>>guess3[i];
} else {
cout<<"The number is from "<<guess2[i]<<"to"<<100<<endl;
cin>>guess3[i];
}
}
if(cin>>guess3[i]) {
if(guess3[i]==real_number) {
cout<<"You are unlucky!"<<endl;
cout<<"The real number is "<<real_number<<endl;
return 0;
} else if(guess3[i]>real_number) {
cout<<"The number is from 0 to"<<guess2[i]<<endl;
cin>>guess1[i];
} else {
cout<<"The number is from "<<guess3[i]<<" to "<<100<<endl;
cin>>guess1[i];
}
}
}
return 0;
}