我在尝试打印这段代码时遇到了一些麻烦。我有一个生成范围为 1 到 8 的搜索空间的函数。但是当我尝试输出它时,程序在我身上退出了。
#include <iostream>;
using namespace std;
char yOrN;
int answer;
const int LENGTH=4096;
int guess[LENGTH];
void searchspace(int guesses[],int length){
int count = 0;
for(int i=1; i=8;i++){
for(int j=1; j=8; j++){
for(int k=1;k=8;k++){
for(int l=1;l=8;l++){
guesses[count]=1000*i+100*j+10*k+l;
count++;
}
}
}
}
}
int main(){
searchspace(guess,LENGTH);
for(int i = 0; i<4096;i++){
cout<<guess[i]<<endl;
}
}
最佳答案
这个循环(和其他循环)
for(int j=1; j=8; j++)
当 j=8
的计算结果为 true
时结束。始终如此。
你的意思是:
for(int j=1; j<=8; j++)
关于c++ - 数组未通过 cout 打印出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19612407/