gpt4 book ai didi

c++将二维数组作为参数传递给函数?

转载 作者:行者123 更新时间:2023-11-28 05:58:10 25 4
gpt4 key购买 nike

<分区>

我正在制作一个井字游戏。我正在尝试将多维数组传递给函数。

这是我的代码:

void printBoard(int board[3][3]) {

for (int j = 1; j < 4; j++) {
for (int i = 1; i < 4; i++) {
if (board[j - 1][i - 1] == 0)
cout << "_ ";
if (board[j - 1][i - 1] == 1)
cout << "O ";
if (board[j - 1][i - 1] == 2)
cout << "X ";
if ((i % 3 == 0))
cout << "\n";
}
}//end 1st for
}//end function

我不断收到错误。我进行了研究,并且使用指针成功地将一维数组作为参数传递。

这是代码:

void display(int *p, int len){

for (int i = 0; i < len; i ++){
std::cout << "\n" << *(p + i);
}//end for
}//end function

如何使用多阵列执行此操作?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com