C ++ Console Minesweeper保存2D阵列点

时间:2016-06-13 21:02:53

标签: c++ arrays console

如何保存由if(显示[rand()%10] [rand()%10] =='x'查询的随机点) 把b放在那里?我怎么做它不会工作,因为斑点是不同的,因此for循环不起作用。

if(anzeigen[rand()%10][rand()%10]=='x')
{
    anzeigen[rand()%10][rand()%10]='b';

}

1 个答案:

答案 0 :(得分:0)

每次调用不同的值时,

rand都会给您。因此,如果您要成为if子句中的字段并且then子句中的字段相同,则需要缓存值:

int x = rand() % 10;
int y = rand() % 10;
if(anzeigen[x][y] == 'x')
{
    anzeigen[x][y] = 'b';
}