そして、コードに問題は見つかりませんが、コンパイラーは私に文句を言い続けます。Error:33:19 expected ';' と表示されます または ',' または ')' を数値定数の前に置きます。
それは私を夢中にさせます。これは、それが指している行のスニペットです。太字です。あなたたちが私を助けることができれば。それは素晴らしいことです。ところで、私は人生のゲームを作ろうとしています。最後に中括弧が台無しになっていることは知っています。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;
}
} }