初始化随机4D数组

时间:2014-09-09 02:46:12

标签: c++ sfml

我是新手,也是C ++语言的新手。 我目前正在制作一个C ++程序,其中包括我的学校作业的SFML。 也就是说,9x9 TicTacToe有几种扭曲。

我只想知道如何在每个9x9网格周围开始固定数量的地雷时随机化,以便当玩家点击它时,它们会丢失。 我正在使用4D数组,如此数组[R] [C] [r] [c]。

提前致谢! 对不起,如果我的问题很难理解。

1 个答案:

答案 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; 
         }
    }
 }

现在尝试将其抽象为三维数组,然后是四维数组,如果您有任何疑问,请告诉我们!