我是新手,也是C ++语言的新手。 我目前正在制作一个C ++程序,其中包括我的学校作业的SFML。 也就是说,9x9 TicTacToe有几种扭曲。
我只想知道如何在每个9x9网格周围开始固定数量的地雷时随机化,以便当玩家点击它时,它们会丢失。 我正在使用4D数组,如此数组[R] [C] [r] [c]。
提前致谢! 对不起,如果我的问题很难理解。
答案 0 :(得分:0)
xGraysen,
我不想泄露你的答案,但这就是你用随机值初始化二维数组的方法:
int main()
{
int a, b;
cout << ("how many rows are there? : ) " << endl;
cin >> a;
cout << ("how many columns are there?: ) " << endl;
cin >> b;
int grade[a][b];
srand (clock());
for (int index1 = 0; index1 < a; index1++)
{
for (int index2 = 0; index2 < c; index2++)
{
grade[index1][index2] = rand() % a*b;
}
}
}
现在尝试将其抽象为三维数组,然后是四维数组,如果您有任何疑问,请告诉我们!