有人可以帮我用c ++开始我的项目吗?

时间:2014-11-29 20:54:26

标签: c++ random

儿童经常玩记忆游戏,其中包含一副牌 使用匹配对。 这些卡片被洗牌,然后面朝下放在桌子上。然后球员轮流选择 一次两张牌。如果两张卡匹配,则为 面朝上;否则,卡片放在脸上 在相同的位置。一旦球员看到了 选择的一对卡,如果卡没有 匹配,然后他们可以记住卡片并使用他们的记忆来选择下一对卡片。 游戏一直持续到全部 卡面朝上。写一个程序 玩记忆游戏。 使用4行和4列的二维数组,用于16张牌的牌组,其中8张匹配 对。您可以使用数字1到8来标记 牌。随机使用随机数生成器 将对存储在数组中。在程序和主程序中使用适当的函数 应该仅仅是对函数的调用。

这是我为我的c ++课程所获得的项目。我遇到的问题是使用随机数函数并将其放入4x4数组中。有人能引导我朝正确的方向发展吗?这是我到目前为止所得到的。

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
    int board[4][4];
    int i = 0, c = 0;
    int row = rand(), column = rand();

    for (int i = 0; i <= 4; i++)

        board[row];

        for (int c = 0; c <= 4; c++)



            board[row][column];
            cout << board[row][column] << endl;
}

1 个答案:

答案 0 :(得分:0)

rand 0 RAND_MAX 之间给出一个数字(保证至少 32767 由C标准,实际值取决于标准库实现)。写下这个:

row = rand() % 4;
col = rand() % 4;