我有这段代码创建一个 3d 数组并将 1-9 放在一个 3x3x3 框中。我需要找到一种方法来打乱这个数组的元素,以比较新打乱的数组与幻方的接近程度。任何想法表示赞赏!谢谢!
for(i = 0; i < x; i++)
{
cout << "Finding a Magic Square..." << endl;
for(j = 0; j < y; j++)
{
cout << endl;
for(k = 0; k < z; k++)
{
array3D[i][j][k] = (i+1) + (j * z) + k;
cout << '\t' << array3D[i][j][k];
}
}
cout << endl << endl;
}