c++ - 数组未通过 cout 打印出来

标签 c++ arrays search

我在尝试打印这段代码时遇到了一些麻烦。我有一个生成范围为 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/

相关文章:

c++ - std::optional 和 boost::optional 是否遵守托管对象的对齐限制?

c++ - ITK setPixel 遇到堆损坏

php - 使用 PHP 将多个 XML 提要解析为一个排序数组

javascript - 如何更新 JavaScript Assets 映射以返回动态字段?

javascript - 为什么相同的值会被写入数组 5 次?

mysql - SQL使用like运算符在多个字段上查找相同的值

c++ - cudaSafeCall() 运行时 API 错误

c++ - 冲突的正则表达式结果

search - 遍历 HashMap

html - 离线网页搜索