小编Nic*_*son的帖子

计算数组中的Null值

为项目制作一个uno游戏.

所有108张卡都位于名为cardDeck的填充数组中[108]

start函数随机抽取7张牌,并通过将它们添加到名为playerHand []的数组中来填充玩家手牌.

我需要帮助.

1)当我们将卡片拉入playerHand []时,我不知道如何使卡片从cardDeck阵列中消失.

2)我也不知道如何创建一些能够计算cardDeck数组中非空值的东西,这样它就会显示两个玩家抽牌后留在牌组中的牌的总数.

c++ arrays function

2
推荐指数
1
解决办法
450
查看次数

随机数始终生成1个数字

//Generate Food Personality
for(i=0; i<food.size(); i++)
{
    srand(time(0));     
    int randomFood = rand() % 6;

    if(randomFood == 1 || randomFood == 3 || randomFood == 5)
    {
        badFood.push_back(food[randomFood]); 
    }
    else if(randomFood == 0 || randomFood == 2 || randomFood == 4)
    {
              goodFood.push_back(food[randomFood]); 
    }
}
cout << "Size of Food Vector: " << food.size() << endl;
cout << "Size of Bad Food: " << badFood.size() << endl;
cout << "Size of Good Food " << goodFood.size() << endl;
Run Code Online (Sandbox Code Playgroud)

randomFood是一个随机数到6,它取食物[]中的随机数,并根据随机数的结果将其加到矢量中.

我的问题似乎是它总是产生奇数或偶数.而bad和good.size()总是打印为6或0,绝不是其他任何东西.

c++ random

1
推荐指数
1
解决办法
1217
查看次数

标签 统计

c++ ×2

arrays ×1

function ×1

random ×1