c++ - 尝试打印数组什么都不打印

标签 c++ arrays loops

我正在尝试创建一个打印数组的程序。我希望这个程序的输出是:

10000
00000
00000
00000
00000

这不是发生的事情。相反,它什么都不打印。没有编译错误。我有 Microsoft Visual Studio 2010。

#include "stdafx.h"
#include <iostream>
int main()
{
    using namespace std;
    int a [5] [5] = {0};
    a [1] [1] = 1;
    int xcount = 0;
    int ycount = 0;
    while(xcount < 6);
    {
        cout << a [xcount] [ycount];
        xcount = xcount + 1;
        if(xcount = 6)
        {
            ycount = ycount + 1;
            xcount = xcount + 1;
            if(ycount = 6)
            {
                exit(0);
            }
        }
    }
    return 0;
}

如有任何帮助,我们将不胜感激。

最佳答案

如果我没理解错的话,你正试图按列输出数组。您的代码包含许多错误,包括 while 语句末尾的分号。正确的程序可能如下所示

#include "stdafx.h"
#include <iostream>

int main()
{
    const size_t N = 5; 
    int a[N][N] = { 1 };

    int xcount = 0;
    int ycount = 0;

    while ( true )
    {
        std::cout << a[xcount][ycount];

        if ( ++xcount == N )
        {
            std::cout << std::endl;
            xcount = 0;

            if ( ++ycount == N )
            {
                break;
            }
        }
    }

    return 0;
}

关于c++ - 尝试打印数组什么都不打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20459768/

相关文章:

c++ - 确定目录中的文件

c++ - 为什么 std::variant 不能保存数组对象类型而 union 可以?

Python - 确定井字游戏的赢家

python - 用新的列名迭代合并 Pandas 列

java - Java中的Add-Recursion,为什么最大值这么低?

c++ - 如何共享我的 C/C++ 项目并隐藏部分源代码?

c++ - 带有 header 的发布请求中出现错误 411(需要长度),但 header 具有 Content-Length。库 curl

java - 如何在循环中调用 keyPressed() 方法?

java - 找出文件中与字符串数组中的任何单词都不匹配的单词数

javascript - 从 JSON 对象中删除重复值