如何从2D数组创建随机shuffle

时间:2015-10-07 19:50:05

标签: arrays random multidimensional-array shuffle

我试图从给定的2d数组创建一个随机函数。代码应该能够根据数组中的信息来洗牌。

string DeckCards [6][6] = ///determine size of deck //deck1
{

    {"1A", "1B", "1C", "1D", "2A", "2B"},
    {"2C", "2D", "3A", "3B", "3C", "3D"},
    {"4A", "4B", "4C", "4D", "1A", "1B"},
    {"1C", "1D", "2A", "2B", "2C", "2D"},
    {"3A", "3B", "3C", "3D", "4A", "4B"},
    {"4C", "4D", "  ", "  ", "  ", "  "}

};

void randomize(string DeckCards[6][6],int n)
{
    srand( time(NULL) );
    for(int i = n-1; i > 6; i--)
    {
        int j = rand() %(4+1);
        swap(&DeckCards[i],[j]);
    }
}

错误太大而无法包含

0 个答案:

没有答案