儿童经常玩记忆游戏,其中包含一副牌 使用匹配对。 这些卡片被洗牌,然后面朝下放在桌子上。然后球员轮流选择 一次两张牌。如果两张卡匹配,则为 面朝上;否则,卡片放在脸上 在相同的位置。一旦球员看到了 选择的一对卡,如果卡没有 匹配,然后他们可以记住卡片并使用他们的记忆来选择下一对卡片。 游戏一直持续到全部 卡面朝上。写一个程序 玩记忆游戏。 使用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;
}
答案 0 :(得分:0)
rand
在 0 和 RAND_MAX 之间给出一个数字(保证至少 32767 由C标准,实际值取决于标准库实现)。写下这个:
row = rand() % 4;
col = rand() % 4;