【问题标题】:Array is not printing out through cout数组未通过 cout 打印出来
【发布时间】:2013-10-26 22:03:50
【问题描述】:

我在尝试打印此代码时遇到了一些麻烦。我有一个函数可以生成范围为 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;
}
 }

【问题讨论】:

  • 首要任务...你知道如何使用调试器吗?
  • 更多使用&lt;键。
  • @LightnessRacesinOrbit “我不知道到底发生了什么,所以请编辑我的代码”

标签: c++ arrays search


【解决方案1】:

这个循环(和其他循环)

for(int j=1; j=8; j++)

j=8 计算为true 时结束。总是这样。

你的意思是:

for(int j=1; j<=8; j++)

【讨论】:

  • == 不起作用,因为它不会第一次运行。 j==8 在第一次迭代时评估为 false,因为 j 最初是 1。
  • 如果您愿意,可以使用j!=8,但首选j&lt;=8
【解决方案2】:

您的 for 循环都是错误的,例如你需要改变:

for(int i=1; i=8;i++){

for(int i=1; i<=8;i++){

对其他人也是如此。

【讨论】:

    【解决方案3】:

    修正了你的代码:

    • for 循环
    • yOrn ,未使用答案,因此已删除
    • 删除了“;” #include 之后

    这里是:

    #include <iostream>
    using namespace std;
    
    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;
        }
    }
    

    我编译并运行它 - 完美运行(至少我认为这是您想要做的)。

    【讨论】:

    • 是的,问题是 i
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多