gpt4 book ai didi

c - 使用函数打印二维数组

转载 作者:行者123 更新时间:2023-11-30 19:51:41 26 4
gpt4 key购买 nike

void printBoard(int board[8][8])
{
int i,j;
for(i = 0; i<8; i++)
{
for(j = 0; j<8; j++)
{
printf("%d ", board[i][j]);
}
printf("\n");
}
}

int main(){
int i, j;
int board[8][8];

for(i = 0; i<8; i++)
{
for(j = 0; j<8; j++)
{
scanf("%d", &board[i][j]);
}
}

printBoard(board);

为什么下面的void函数不打印二维数组?它只是继续请求输入。我也尝试了没有这个功能,还是不行。

我们本来打算将此作为我们家庭作业的一部分。有人可以解释一下如何解决这个问题吗?

最佳答案

您的 main 正在循环遍历 scanf,这是一个要求用户输入 64 次的函数。在到达 printBoard() 语句之前,您需要输入 64 个值。

关于c - 使用函数打印二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38814371/

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