【发布时间】:2020-09-23 14:35:04
【问题描述】:
大家好。我正在解决这个生命游戏问题并尝试传递一个布尔数组:(给定)
game({0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, 15, 9);
进入下面的函数:(给定)
void game(bool cells[], int size, int num_gen)
但是,我收到了这个错误:太多初始化值 C/C++ (146)
我尝试过,并且能够通过在主函数中声明数组来传递值:
int main(void)
{
int cells[]={0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0};
}
但这是我的学校作业,所以我不应该编辑任何给定的代码/输入/功能。
我现在有点迷路了,如果有任何意见,我将不胜感激。提前致谢!
【问题讨论】:
-
但这是我的学校作业 -- 这个作业应该用什么计算机语言编写?是 C 还是 C++?
-
究竟哪一部分是不允许编辑的?因为您将需要更改调用或声明
-
@PaulMcKenzie 从技术上讲它应该在 C 中
-
@UnholySheep 给出了输入(测试用例)和游戏功能。所以我们不应该修改那些
-
所以你得到的代码不能编译并且应该在不改变任何东西的情况下让它编译?这将是困难的