Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 二维字符数组中未正确设置字符_C++_Arrays - Fatal编程技术网

C++ 二维字符数组中未正确设置字符

C++ 二维字符数组中未正确设置字符,c++,arrays,C++,Arrays,我在玩游戏,我创建了二维字符数组。现在,当我尝试将字符放入该数组时,遇到了问题 #include <iostream> #include <string> using namespace std; int main() { char field[8][8]; for(int i=0;i<8;i++) { for(int j=0;j<8;j++) { if(field[i][j]==field[2][6])

我在玩游戏,我创建了二维字符数组。现在,当我尝试将字符放入该数组时,遇到了问题

#include <iostream>
#include <string>

using namespace std;

int main()
{
    char field[8][8];

    for(int i=0;i<8;i++)
    {
    for(int j=0;j<8;j++)
    {
    if(field[i][j]==field[2][6])
    {
    field[i][j]='X';
    }
    else
    {
    field[i][j]='-';    
    }
    cout<<field[i][j];  
    }
    cout<<endl;
    }

return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
字符字段[8][8];
for(int i=0;i
if(field[i][j]==field[2][6])
正在检查
field[i][j]
的内容是否与
field[2][6]
相同。它不是在检查位置。如果您只想
field[2][6]
有,那么
X
就可以使用

if (i == 2 && j == 6)
{
    field[i][j]='X';
}
else
{
    field[i][j]='-';    
}

你必须比较i和j,而不是数组[i][j],所以

#include <iostream>
#include <string>
using namespace std;

int main()
{
    char field[8][8];

    for (int i = 0; i<8; i++)
    {
        for (int j = 0; j<8; j++)
        {
            if (i ==2 && j==6)
            {
                field[i][j] = 'X';
            }
            else
            {
                field[i][j] = '-';
            }
            cout << field[i][j];
        }
        cout << endl;
    }
    system("pause>null");
    return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
字符字段[8][8];

对于(int i=0;iYea ty我现在知道了:好吧,至少你可以给我的答案打分:)