Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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++;动态数组名_C++_Arrays_Function - Fatal编程技术网

C++ c++;动态数组名

C++ c++;动态数组名,c++,arrays,function,C++,Arrays,Function,我希望能够在打印时更改所指阵列的名称。我想将“占位符”从当前更改为移动。我希望当前是可编辑的,但一旦切换到移动,我希望它锁定其值。我有什么办法可以做到这一点,或者有更好的办法来完成我正在努力做的事情吗?这是一个愚蠢的井字游戏,你用wasd移动光标(星号),用k标记你的位置(x)。我知道如何做“人工智能”,但我被困在这个。谢谢 *| | ----- | | ----- | | x| | ----- | | ----- | | char current[3][3] {{' '

我希望能够在打印时更改所指阵列的名称。我想将“占位符”从当前更改为移动。我希望当前是可编辑的,但一旦切换到移动,我希望它锁定其值。我有什么办法可以做到这一点,或者有更好的办法来完成我正在努力做的事情吗?这是一个愚蠢的井字游戏,你用wasd移动光标(星号),用k标记你的位置(x)。我知道如何做“人工智能”,但我被困在这个。谢谢

*| | 
-----
 | | 
-----
 | |


x| | 
-----
 | | 
-----
 | |


char current[3][3] {{' ', ' ', ' '}, { ' ', ' ', ' ' }, { ' ', ' ', ' ' }};
char moves[3][3] {{' ', ' ', ' '}, { ' ', ' ', ' ' }, { ' ', ' ', ' ' }};

void printBoard(){
    system("cls");
    cout << placeholder[0][2] << '|' << placeholder[1][2] << '|' << placeholder[2][2] << '\n';
    cout << "-----\n";
    cout << placeholder[0][1] << '|' << placeholder[1][1] << '|' << placeholder[2][1] << '\n';
    cout << "-----\n";
    cout << placeholder[0][0] << '|' << placeholder[1][0] << '|' << placeholder[2][0] << '\n';
}
*||
-----
| | 
-----
| |
x | |
-----
| | 
-----
| |
字符当前[3][3]{{'','','','',},{'','','',},{'','','','','',};
字符移动[3][3]{{'','','','',},{'','','',},{'','','','','',};
作废印制板(){
系统(“cls”);

cout将要打印的数组作为参数传递:

void printBoard(const char (&array[3][3]))
{
    cout << array[0][2] << '|' << array[1][2] << '|' << array[2][2] 
    ...
}

printBoard(current);
printBoard(moves);
void打印板(常量字符(&array[3][3]))
{

别担心,这里有很多人通常都会忘记,没有人天生就具备所有的知识,也有一段时间他们也在学习。很抱歉,再次打扰你,你已经知道了不必回答,但你介意解释一下为什么这样做吗?这不是一个深入讨论主题的好地方,而是回答具体问题。我建议你得到一本好的C++书来学习基础知识。检查C++标签,它包含一个推荐书籍的列表。