グリッドに1と0を取り込みたいとします。 ランダム変数rのためにプログラムがクラッシュします。それは定数で完全に正常に動作します(例:r = 8)。私は使用しましたsrand(time(NULL));
ランダム変数を使用してCプログラムがクラッシュする
void initGrid(int grid[GRID_HEIGHT][GRID_WIDTH])
{
int i,j,r;
for(i=0;i<GRID_HEIGHT;i++)
{
r = rand()%10;
for(j=0;j<GRID_WIDTH;j++)
{
grid[i][j]= (i*j+i+j)%(r)<=2?1:0;
}
}
}
? –