而且我找不到我的代码有什么问题,但编译器一直在抱怨我。它说错误:33:19 预期';' 或 ',' 或 ')' 在数字常量之前。
它把我逼疯了,这是它所指的那条线的片段。它以粗体显示。如果你们能帮帮我。那将是非常感谢。顺便说一句,我正在尝试制作生活游戏。我知道花括号最后搞砸了。我只想知道第 33 行有什么问题。它周围有星号。void initGrid (int ROWS, int COLUMNS, int g[ROWS][COLUMNS])
int getUserInput();
void initGrid(int, int, int[ROWS][COLUMNS]);
void processGeneration(int, int, int[ROWS][COLUMNS]);
int countNeighbors(int, int, int[ROWS][COLUMNS], int, int);
void printtoGrid(int, int, int[ROWS][COLUMNS]);
void sleep(unsigned int);
int main()
{
return 0;
}
//*************
int getUserInput()
{
int g;
printf("Thanks for playing!\n");
printf("How many generations do you want to watch: ");
scanf("%d", &g);
return g;
}
//********************
**void initGrid(int ROWS, int COLUMNS, int g[ROWS][COLUMNS])**
{
int i, j, k;
for(i = 0; i < ROWS; i++)
{
for(j = 0; j < COLUMNS; j++)
{
/*
[-1][-1][-1][-1][-1]
[-1][ ][ ][ ][-1]
[-1][ ][ ][ ][-1]
[-1][-1][-1][-1][-1]
*/
if(i == 0 || i == (ROWS - 1) || j == 0 || j == (COLUMNS - 1))
g[i][j] = -1;
else
{
k = rand() % 3;
if(k == 0)
{
g[i][j] = 1;
population++;
}
else g[i][j] = 0;
}
} }